我如何让 smem 输出有用的结果?

我如何让 smem 输出有用的结果?

我最近安装了微电子在我的 ubuntu 服务器上:

$ sudo apt-get install smem

它安装正确,没有错误。但是当我启动它时,我没有得到有关我的进程的任何有用信息...

$ smem
PID User     Command                         Swap      USS      PSS      RSS

仅列名称。我做错了什么?

编辑:我有 Ubuntu 12.04.4 LTS。

答案1

可能您系统中的文件具有不同的格式/命名,或者您使用了 -S 参数但没有指向...。/proc如果 SMAPS 不存在,那么/proc/$pid/您也不会显示任何内容。

smem需要/proc/$pid/smaps,,,,。/proc/$pid/cmdline/proc/$pid/stat/proc/meminfo/proc/version

您可以在 Linux 的手册页上找到有关 /proc 的更多信息。例如http://man7.org/linux/man-pages/man5/proc.5.html

我发现,为了获得有用的数据,您至少需要有一个 2.6.14 内核,并且需要使用选项进行编译CONFIG_PROC_PAGE_MONITOR

伯纳德

相关内容