服务器上跑java程序,导致 cached疯狂增大 4G内存,开机1天,cached就占到3G多,可用内存只有10M多 导致服务器的服务无法正常运行 请教大家,有没有什么办法能够限制 cached 呢? 我翻了翻以前也有一个类似问题的帖子,但是都还没有解答 紧急求助啊~~~~ 感谢大家 $ free -m total used free shared buffers cached Mem: 3909 3894 15 0 455 2...
代码如下: 当t<256时就create pthread error,大家看看................ } for(t=1;t<255;t++) { ret=pthread_create(&id[1],NULL,(void *) synflood,(void *)&sin); if(ret!=0){ printf ("create pthread error!\n"); exit (1); } }
最近两天系统老是报内存溢出,然后自动杀死tomcat进程。现象如下: Jan 15 14:25:38 localhost kernel: DMA per-cpu: Jan 15 14:25:38 localhost kernel: cpu 0 hot: low 2, high 6, batch 1 Jan 15 14:25:38 localhost kernel: cpu 0 cold: low 0, high 2, batch 1 Jan 15 14:25:38 localhost kernel: cpu 1 hot: low 2, high 6, batch 1 Jan 15 14:25:38 localhost kernel: cpu 1 cold: low 0, high 2, batch 1 Jan 15 14:25:38 ...
由于我们嵌入式系统的内存只有8Mb,所以想看一下每个进程使用内存的情况,我查了下资料,可以通过Proc来察看,在查看Proc/34/status文件时,看到下面的内存使用情况: VmSize: 1112 kB VmLck: 0 kB VmRSS: 348 kB VmData: 24 kB VmStk: 12 kB VmExe: 8 kB VmLib: 1044 kB 不知这几项有什么联系和区别。 还有在嵌入式中内存的Cache占用的很大空间,不知它有什么用,应该怎么来设置Cache的大小,望高人不吝赐教!!!