linux 内存一直在增加,linux – 缓存内存和共享内存总和超过总内...
生活随笔
收集整理的這篇文章主要介紹了
linux 内存一直在增加,linux – 缓存内存和共享内存总和超过总内...
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
所有共享內存也計為緩存.
共享內存是在內部使用tmpfs實現的. tmpfs實現為頁面緩存的瘦包裝器,只是沒有任何后備存儲(除了tmpfs是可交換的).
男人自由不解釋這個.至少在我的系統上(由procps-ng提供,最后更新2016-06-03).抱歉.所有man free告訴你,緩存是從/ proc / meminfo中的緩存中獲取的.如果您閱讀man proc(來自man-pages,更新時間為2017-09-15),它有meminfo文件中字段的文檔,但仍然無法通知您Cached包含Shmem.
您可以通過實驗看到這一點.雖然您有可用內存(不可用),但您可以在tmpfs中創建文件,例如:
dd bs=1M count=100 < /dev/zero > /dev/shm/test.tmp
結果是free -m中的共享和緩存數字都增加了100.
如果你只有可用內存,并且沒有足夠的可用內存來正確測試,你可以通過運行echo 1來盡可能多地減少頁面緩存來創建空閑內存. sudo tee / proc / sys / vm / drop_caches.當然,丟棄頁面緩存可能對性能非常不利.不要在真實的服務器上執行此操作:-).
總結
以上是生活随笔為你收集整理的linux 内存一直在增加,linux – 缓存内存和共享内存总和超过总内...的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 室内手机信号差怎么办
- 下一篇: zybo的linux开发教程,Zybo全