我使用的是 chromebook,内存不多(作为参考,它是 Acer Chromebook 11),我使用 Crouton 下载了 Linux,即 Ubuntu 12.04,开始学习如何使用 Bash 和 Ubuntu。我还下载了其他软件包,例如 git、在 github 上找到的 vim 的特殊版本、各种 python 软件包等。
我想知道如何获取信息,例如我的电脑使用了多少内存以及哪些软件包占用了最多的空间。我在这个网站上搜索了一下,但找不到任何答案。任何帮助都将不胜感激。谢谢!
答案1
可以直观显示资源使用情况的任务管理器:htop
$ sudo apt-get update
$ sudo apt-get install htop
$ htop
磁盘使用情况:
$ df -h
我的所有磁盘空间都到哪里去了?
$ du -h -d 1
(从根目录或/)
清除不再需要的下载的包:
$ sudo apt-get clean
清除不再有下载候选的软件包:
$ sudo apt-get autoclean
删除未使用的包:
$ sudo apt-get autoremove
检查大型日志文件:
$ sudo du -h /var/log
还有其他应用程序可以提供帮助。很多人喜欢一个叫 Bleachbit 的应用程序。我很确定它在 Ubuntu 存储库中。
答案2
你说的“内存”是指磁盘空间还是 RAM?
要了解现在使用了多少 RAM(-m
以 MiB 为单位):
free -m
要了解计算机上已使用的磁盘空间量(-m
以 MiB 为单位):
df -m | grep '^\(Filesystem\|/dev/\S\+\)'
列出占用最多磁盘空间的 20 个软件包(大小以 KiB 为单位):
dpkg-query -Wf '${Installed-Size}\t${Package}\n' | sort -rn | head -20
要显示 RAM 中的程序:
top