为什么不应该在Android上使用任务杀手

有人认为任务杀手在Android上很重要。关闭后台运行的应用程序,无论如何,您将获得更好的性能和电池寿命。实际上,任务杀手可以降低您的性能和电池寿命。

任务杀手可以强制退出在后台运行的应用程序,并将其从内存中删除。一些任务杀手自动执行此操作。但是,Android可以自行智能地管理流程-不需要任务杀手。

Android不像Windows那样管理进程

大多数Android用户都熟悉Windows。在Windows上,一次运行的许多程序(无论是桌面上的窗口还是系统托盘中的应用程序)一次运行都会降低计算机的性能。不使用时关闭应用程序可以帮助加快Windows计算机的速度。

但是,Android不是Windows,也不像Windows那样管理进程。与Windows有明显的关闭应用程序的方法不同,Windows没有明显的方法来“关闭” Android应用程序。这是设计使然,不是问题。当您离开Android应用程序,返回主屏幕或切换到另一个应用程序时,该应用程序将在后台“运行”。在大多数情况下,该应用将在后台暂停,不占用任何CPU或网络资源。当然,某些应用程序将继续在后台使用CPU和网络资源-例如,音乐播放器,文件下载程序或在后台同步的应用程序。

当您返回到最近使用的应用程序时,Android会“取消暂停”该应用程序,并从上次停止的地方继续。这是快速的,因为该应用程序仍存储在您的RAM中并可以再次使用。

为什么任务杀手很糟糕

支持任务的人注意到,Android正在使用大量RAM –实际上,Android在其内存中存储了许多应用程序,从而填满了RAM!但是,这不是一件坏事。 RAM中存储的应用程序可以快速切换到,而Android不必从速度较慢的存储设备中加载应用程序。

空RAM是没有用的。完整RAM是用于缓存应用程序的RAM。如果Android需要更多的内存,它将强制退出您一段时间未使用的应用程序-这一切都是自动发生的,而无需安装任何任务杀手。

任务杀手认为他们比Android更了解。它们在后台运行,自动退出应用程序并将其从Android内存中删除。它们可能还允许您自行强制退出应用程序,但您不必这样做。

任务杀手不仅是无用的,而且会降低性能。如果任务杀手从您的RAM中删除了一个应用程序,然后再次打开该应用程序,则该应用程序的加载速度会变慢,因为Android被迫从设备的存储设备中加载该应用程序。与仅将应用程序留在RAM中相比,这还将消耗更多的电池电量。某些应用程序将在任务杀手退出后自动重启,使用更多的CPU和电池资源。

无论RAM是空的还是满的,它都需要消耗相同的电池电量–减少RAM中存储的应用程序数量不会提高电池电量或提供更多的CPU周期。

什么时候任务杀手可以提供帮助

在这一点上,可能有些人认为这是不正确的–他们过去使用过任务杀手,这有助于延长电池寿命并改善Android手机的性能。

这实际上可能是对的。如果您有一个不好的应用程序在后台使用CPU和其他资源,则关闭异常运行的应用程序的任务杀手可以延长电池寿命并让您的手机更快。

但是,使用任务杀手来处理行为不当的应用程序就像使用a弹枪杀死苍蝇一样,虽然可以解决您的问题,但在此过程中还会造成很多其他损害。

在这种情况下,不要使用任务杀手,而应该识别错误的应用程序并将其卸载,并用可以正常运行的应用程序替换它。要确定行为异常的应用程序,可以尝试使用Watchdog Task Manager应用程序-它会向您显示哪些应用程序实际上在后台使用CPU,而不是无害地存储在内存中。

任务杀手也可以通过杀死要在后台运行的应用程序来引起其他问题-例如,如果您使用闹钟应用,您可能会发现任务杀手迫使闹钟应用退出,从而阻止了闹钟响起。

社区开发的流行的Android ROM CyanogenMod甚至不会接受使用任务杀手的用户的错误报告,称它们引起的问题多于解决的问题。

总之,您不应该使用任务杀手-如果您的应用程序在后台浪费了资源,那么您应该识别并卸载它。但是,不要只是从手机或平板电脑的RAM中删除应用程序-这无助于加快速度。


$config[zx-auto] not found$config[zx-overlay] not found