/proc/kcore是什么文件?

原文: http://unixguide.net/linux/faq/04.16.shtml

/proc/kcore is like an "alias" for the memory in your computer. Its
size is the same as the amount of RAM you have, and if you read it as
a file, the kernel does memory reads.

如果内核不能识别全部内存,即"ll /proc/kcore"(查看kcore的真实大小:du -h /proc/kcore)后显示的大小不等于实际的物理内存大小,可以用 cat /proc/meminfo 命令来校验.如果所显示的数量与系统的物理内存不同,则在 /boot/grub/grub.conf 文件中添加:
mem=xxM

技术相关:

评论

叶老,我也遇到了这个问题;某个服务器上该文件居然有30G+;google了一下就到你这里来了;还有2个疑问要请教你一下:
1. 改完之后怎么生效呢,需要重启么?(我改完之后再看还是30多G)
2. mem=xxM 后面的单位可以改成 G么

1、需要重启;
2、单位可以写成 G 的;