casio1374633

导航

 

学习内存管理时候,看到linux内核管理内存分配的部分,进行的小试验:一个程序能分配到多少内存呢?

在一台物理内存1G, swap有512M的机器上的试验.分配到800多开始,硬盘开始转动.明显慢下来了.机器也会有点卡起来.最后的结果:

Now allocated 1100 Megabytes
Now allocated 1101 Megabytes
Now allocated 1102 Megabytes
Now allocated 1103 Megabytes
Command terminated by signal 9
0.20user 2.54system 1:17.39elapsed 3%CPU (0avgtext+0avgdata 0maxresident)k
4264inputs+0outputs (38major+284994minor)pagefaults 0swaps

casio:~/notebook/linux_program/tmp$ cat /proc/meminfo
MemTotal: 1034248 kB
MemFree: 812260 kB
Buffers: 784 kB
Cached: 29928 kB
SwapCached: 39824 kB
Active: 44444 kB
Inactive: 42484 kB

posted on 2013-04-28 09:40  casio1374633  阅读(267)  评论(0)    收藏  举报