为什么应用程序仍在使用,尽管你已经删除了它

为什么应用程序仍在使用,尽管你已经删除了它

出于好奇,如果一个应用程序正在运行(在我的情况下它是 indicator-multiboard),我成功删除了它sudo apt purge indicator-multiboard,但是它仍然在任务栏上运行,所以我尝试sudo apt autoremove查看是否存在任何依赖关系,但没有。

那么为什么会发生这种情况呢?

答案1

程序会加载到 RAM 中并从那里运行(因为 RAM 比硬盘和其他存储类型更快)。您已从磁盘卸载应用程序sudo apt purge indicator-multiboard,但并未停止实际加载到 RAM 中的副本。一旦您退出应用程序,它将从 RAM 中消失(尽管 IIRC 一些缓存可能仍保留在交换中,一旦系统需要释放这些部分的 RAM,它们就会消失)

如果应用程序indicator-multiboard没有exitquit按钮,您可以考虑通过或终止进程,pkill -f indicator-multiboard这样更安全 - 通过找出其实际 PID pgrep -f indicator-multiboard | xargs ps -p,然后在命令中使用您找到的 PID kill。当然,简单的重启也会有类似的效果(在服务器上,重启并不总是可行的,但在桌面上,这是可以接受的)。

旁注:从硬盘上删除应用程序(或任何文件)就像从图书馆目录中删除书籍一样 - 实际的书籍仍然在书架上,直到图书管理员(系统)决定将其他东西放在书架上并在目录中标记。

也可以看看:

相关内容