我对RAM内存中的段感到困惑,请澄清以下疑问
RAM已被用作用户空间和内核空间;此内存分区是由O / S完成还是由H / W(CPU)完成。
内核空间的内容是什么;据我所知,只会有内核映像,如果我错了请纠正我。
此代码,数据,堆栈和堆段在哪里?
a)用户和内核空间是否有单独的代码,数据,堆栈和堆段?
b)此段是由H / W还是(O / S)创建。
我能找到内核空间和用户空间占用的内存量吗?
a)是否有任何Linux命令(或)系统调用来查找它?
为什么将RAM划分为用户空间和内核空间?
a)我认为这样做是为了保证内核对应用程序不安全吗?这是唯一的原因。
我是初学者,所以请为我推荐一些好书,链接以及解决这些概念的方法。
答案 0 :(得分:4)
我接受了挑战并尝试了相当简短的答案:
sudo cat /proc/slabinfo
或简单sudo slabtop
在堆栈网站上搜索推荐的图书