在 SuSE 下,(内存:总共 31908592k,已使用 31421504k,)我怎么知道哪个进程或程序使用了我的内存?
cra*_*sic 25
用于检查进程的 cpu/内存使用情况的标准(命令行)程序top也有一个稍微完整的功能,htop但是在许多系统上它top无论如何bash都绑定(sh在大多数现代 linux 系统上几乎总是绑定到相同的方式) . 还有各种用于 top/htop 的 GUI 包装器可用
打开top后,点击M会按内存使用情况排序。
编辑 - 4-12
为清楚起见,我决定扩展排序。这是top从终端外壳运行时的典型窗口,这已经按%MEM

您最感兴趣的列%MEM将提供该进程使用的总可用内存的份额。VIRT给出进程的虚拟内存占用,其中只有RES当前在物理内存中的数量(其余部分被换出,当前未显示在表中)
为了按您点击的列排序F(shift-F),屏幕将更改为以下内容

如您所见,点击n将选择按内存百分比排序(点击回车返回表格视图)。(有一个传统的快捷键 Shift-m,它会在点击表视图时按内存切换排序)您可以在表视图中使用<和>(shift - 和 shift-.)来循环排序的列。
在表格视图中,点击小写m将切换内存摘要视图。
注意:我对列进行了排序,因此列是从第一张图像中打乱的。
像许多 unix/linux 命令行实用程序一样,有许多小技巧和东西以及隐藏的功能 - top 是一个非常强大的工具。例如,您可以同时显示多个表(比如前 5 个而不是前 20 个,但有 4-5 个不同的参数)-如何?我不知道,但我在截取屏幕截图时不小心碰到了那个。一本关于 *nix 的好书的一整章都可以专门用于top,因此上面的总结只是一个小入门,可以让您了解您需要了解的流程。
| 归档时间: |
|
| 查看次数: |
72605 次 |
| 最近记录: |