免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
123
最近访问板块 发新帖
楼主: mao1001
打印 上一主题 下一主题

内存问题,为什么我的Mem总是不够用???? [复制链接]

论坛徽章:
0
21 [报告]
发表于 2006-06-14 23:11 |只看该作者
早就看到有人说了,UNIX的内存是拿来用的,Windows的内存是拿来看的。

论坛徽章:
0
22 [报告]
发表于 2006-06-15 02:18 |只看该作者
o,谢谢各位了,我只学了3月的BSD,很多东西都不是很懂,以后还要多向各位请教

论坛徽章:
0
23 [报告]
发表于 2006-06-15 19:08 |只看该作者
我在《FreeBSD系统编程》中看到一段话,或许可以回答你的这个问题。


在一个FreeBSD 系统中,有一些关键的进程帮助内核来执行任务。这些进程中的
一部份是完全运行于内核空间,而有些运行于用户态。这些进程如下:
PID Name
0 swapper
1 init
2 pagedaemon
3 vmdaemon
4 bufdaemon
5 syncer
以上所有的进程除了init,都是运行于内核。这意味着它们不存在相应的二进制
程序。这些进程有点类似用户态进程,并且因为它们在内核内运行,他们运作于内核
特权模式。这种体系结构是出于多种设计考虑。例如,pagedaemon 进程,为了减少
负载,只在系统缺乏内存时被唤醒。因此如果系统有许多空闲的内存,它就没有被唤
醒的必要。

论坛徽章:
1
2015年迎新春徽章
日期:2015-03-04 09:49:45
24 [报告]
发表于 2006-06-15 20:51 |只看该作者
有一个简单的方法查看内存的使用情况:用top命令查看swap分区的使用,如果swap分区使用较多这表明你需要添加内存条了,反之就别管它。

论坛徽章:
0
25 [报告]
发表于 2006-06-16 21:55 |只看该作者
原帖由 mao1001 于 2006-6-12 23:32 发表
last pid:  8517;  load averages:  0.00,  0.00,  0.00                                                        up 1+10:55:50  23:21:39
45 processes:  1 running, 44 sleeping
CPU states:  0.0% user,  0.0% nice,  0.0% system,  0.0% interrupt,  100% idle


从这些输出中看不出系统慢啊!

论坛徽章:
2
亥猪
日期:2014-03-19 16:36:35午马
日期:2014-11-23 23:48:46
26 [报告]
发表于 2006-06-17 02:14 |只看该作者
内存其实就是后备存储器 --- 一般来说是硬盘 --- 的缓存(就像cache是memory的缓存一样)。
用cache的设计眼光来解释内存是:提高内存命中率,减少I/O操作。

论坛徽章:
0
27 [报告]
发表于 2006-06-19 09:32 |只看该作者
又是win的思维逻辑
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP