在 PlayStation 3 上进行 Linux 开发,第 2 部分: 内存操作

http://tech.ddvip.com   2008年06月11日    社区交流

内容摘要:索尼的 PlayStation 3(PS3)能运行 Linux®,但是要运行良好,还需要做些调整。本篇文章是 本系列 的第二篇文章,在这篇文章中 Peter Seebach 研究了大量耗用内存的地方,以及如何找回内存。

  清单 1. 我真的用了这么多内存么?

Mem:  219192k total,  213692k used,   5500k free,   7232k buffers
Swap: 4192956k total,    0k used,  4192956k free,  89468k cached

  还是使用 top(就是在 shell 中运行 top 命令),然后输入 O(这是个大写的 O,意思是 “按……排序”),然后输入 q,然后按 回车键。在这种情况下,q 表示 “驻留大小”,会显示进程实际使用的内存数量。另一个可以使用的选项是 “虚拟内存”(选项 o)。

  现在应该看到一个进程列表,按照物理内存的实际使用情况排序。下面是部分列表,同样也来自测试机。

  清单 2. 我猜我确实是用了这么多内存

 PID USER   PR NI VIRT RES SHR S %CPU %MEM  TIME+ COMMAND
3259 root   20  0 65424 36m 4996 S  2 17.2  0:01.39 Xorg
3422 seebs   20  0 92900 24m 20m S  0 11.6  0:01.22 nautilus
3439 seebs   20  0 58600 24m 22m S  0 11.5  0:00.36 nm-applet
3473 seebs   20  0 56620 24m 14m S  0 11.4  0:01.22 /usr/bin/sealer
3420 seebs   20  0 50248 21m 18m S  0 10.2  0:01.90 gnome-panel
3476 seebs   20  0 48988 14m 10m S  1 6.9  0:00.64 gnome-terminal
3445 seebs   20  0 33104 14m 9464 S  0 6.7  0:00.40 puplet
3453 seebs   20  0 45764 13m 12m S  0 6.4  0:00.22 gnome-power-man
3414 seebs   20  0 41920 9696 8052 S  0 4.4  0:00.29 gnome-settings-
3418 seebs   20  0 22200 8996 7316 S  0 4.1  0:00.33 metacity
3297 seebs   20  0 40544 8384 7088 S  0 3.8  0:00.32 gnome-session
3432 seebs   20  0 20076 6120 5244 S  0 2.8  0:00.10 bluetooth-apple
3444 seebs   20  0 14692 6060 3532 S  0 2.8  0:00.24 python

来源:ibm    作者:Peter Seebach    责编:豆豆技术应用

正在加载评论...