內存分配

半耕半读 2024-07-10 06:00 17次浏览 0 条评论 taohigo.com

進程分配內存的兩種方式–brk() 和mmap()

@

  • 1. 如何查看進程發生缺頁中斷的次數?
  • 2. 內存分配的原理
  • 3.下面以一個例子來說明內存分配的原理:
    • 3.1 情況一
    • 3.2 情況二
  • 4 現象
    • 4.1 初步分析
    • 4.2 分析代碼
    • 4.3 真相大白
    • 4.4 解決辦法

1. 如何查看進程發生缺頁中斷的次數?

用ps -o majflt,minflt -C program命令查看。
majflt代表major fault,中文名叫大錯誤,minflt代表minor fault,中文名叫小錯誤。