chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

Linux:測試進程占用的虛擬內存大小

如意 ? 來源:CSDN ? 作者:CaspianSea ? 2020-06-23 09:23 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

可以把 /proc/PID/maps文件里的各項累加起來,取和即是。

$ (echo ‘a=0’; sed -r ‘s;^([^-]*)-([^- ]*).*;a=$((a+0x\2-0x\1));’ /proc/2451/maps;printf ‘echo Calculated mmap size : $((a》》10)) KB’ ) | sh -

Calculated mmap size : 92484 KB

另一種方法是讀取 /proc/PID/status文件里的VmSize項:

$ echo “size of VM for status: ” $(cat /proc/2451/status | grep “VmSize” | sed -r ‘s;^VmSize:[ \t]*([0-9]*).*;\1;’) “KB”

size of VM for status: 92980 KB

稍微解釋下。

1. sed 命令的 -r選項表示 使用 extended regular regressions.

Linux:測試進程占用的虛擬內存大小

所以,如果不加 -r參數,上面的命令要改成:

$ echo “size of VM for status: ” $(cat /proc/2451/status | grep “VmSize” | sed ‘s;^VmSize:[ \t]*\([0-9]*\).*;\1;’) “KB”

size of VM for status: 92980 KB

2.第一個命令里的sed 后面跟的參數要用單引號,不可以用雙引號。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規(guī)問題,請聯系本站處理。 舉報投訴
  • Linux
    +關注

    關注

    88

    文章

    11576

    瀏覽量

    216690
  • 進程
    +關注

    關注

    0

    文章

    208

    瀏覽量

    14451
  • 虛擬內存
    +關注

    關注

    0

    文章

    79

    瀏覽量

    8380
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    一文詳解Linux虛擬內存技術

      以存儲單元為單位來管理顯然不現實,因此Linux把虛存空間分成若干個大小相等的存儲分區(qū),Linux把這樣的分區(qū)叫做頁。為了換入、換出的方便,物理內存也就按頁的
    發(fā)表于 07-17 17:29 ?961次閱讀
    一文詳解<b class='flag-5'>Linux</b><b class='flag-5'>虛擬內存</b>技術

    【mfxp】如何正確設置Windows7系統虛擬內存

    256MB-4G左右空間(視內存大小)3、虛擬內存的優(yōu)化  一般可以先把虛擬內存禁用,重啟電腦進安全模式(這時不要運行大量程序),然后進行碎片整理,完成后重新設定虛擬內存,可使頁面文件
    發(fā)表于 02-03 13:41

    淺析linux內存釋放和使用限制

    1、內存運行機制1)物理內存虛擬內存物理內存就是系統硬件提供的內存大小,是真正的內存,相對于物
    發(fā)表于 07-11 07:50

    Linux虛擬內存管理技術的相關資料分享

    嵌入式系統開發(fā)嵌入式系統開發(fā)工具進程控制Linux虛擬內存管理技術嵌入式系統開發(fā)工具進程控制1、定義:(1)、進程是可并發(fā)執(zhí)行的程序,是一個
    發(fā)表于 12-22 06:33

    如何定義虛擬內存?

    比較,以確定匹配項。由于頁面大小為4kb,即使是一個小型的虛擬內存系統也需要數千個比較器電路。為了解決這個問題,需要使用頁表。頁表頁表是一種數據結構,它將虛擬頁號(虛擬地址的一部分)映
    發(fā)表于 04-11 10:20

    Linux虛擬內存和物理內存的深刻分析

    內存,用戶進程總是先獲得一個虛擬內存區(qū)的使用權,最終通過缺頁異常獲得一塊真正的物理內存。物理內存的內核映射IA32架構中內核
    發(fā)表于 05-31 08:00

    哪些進程占用我們過多的內存和CPU信息呢?如何查看呢

    在中,當服務的內存占用過多或者在使用時,會經常伴隨著 cpu 的處理測試慢變或者無響應,這個時候我們排在服務器進程占用的啟動的?;蛘呶覀冃?/div>
    發(fā)表于 06-20 18:12

    虛擬內存是什么_虛擬內存有什么用

    時進行數據交換。目前,大多數操作系統都使用了虛擬內存,如Windows家族的“虛擬內存”;Linux的“交換空間”等。
    發(fā)表于 11-01 10:03 ?1w次閱讀
    <b class='flag-5'>虛擬內存</b>是什么_<b class='flag-5'>虛擬內存</b>有什么用

    虛擬內存低如何解決

    現在計算機的使用頻率相當高,在我們使用計算機的時候有時候就會出現虛擬內存低的情況,這時候我們就不知道該怎么辦了?我們都知道虛擬內存的設置一般都是默認的,是由系統管理的大小,如果虛線虛擬內存
    發(fā)表于 06-13 10:36 ?1395次閱讀

    進程虛擬內存布局以及進程虛擬內存分配釋放流程,涉及的代碼

    我們計劃通過一系列文章來介紹虛擬內存分配/釋放,缺頁處理,內存壓縮/回收,內存分配器等知識,梳理虛擬內存的管理。本章節(jié)結合代碼介紹進程
    的頭像 發(fā)表于 06-28 09:38 ?5124次閱讀

    Linux虛擬內存究竟是什么?

    前不久組內又有一次我比較期待的分享:”Linux虛擬內存”。
    的頭像 發(fā)表于 06-21 16:41 ?2361次閱讀
    <b class='flag-5'>Linux</b>的<b class='flag-5'>虛擬內存</b>究竟是什么?

    虛擬內存的基本概念

    對主存的抽象概念,即是虛擬內存(Virtual Memory)。 虛擬內存為每個進程提供了一個一致的、私有的地址空間,它讓每個進程產生了一種自己在獨享主存的錯覺(每個
    的頭像 發(fā)表于 06-22 14:51 ?2082次閱讀
    <b class='flag-5'>虛擬內存</b>的基本概念

    虛擬內存不足如何解決 虛擬內存和物理內存的區(qū)別

    物理內存,可以減少系統對虛擬內存的依賴。 調整虛擬內存設置 : 進入系統設置,調整虛擬內存大小。通常,
    的頭像 發(fā)表于 12-04 09:14 ?2051次閱讀

    Linux下如何管理虛擬內存 使用虛擬內存時的常見問題

    Linux系統中,虛擬內存管理是操作系統內核的一個重要功能,負責管理物理內存和磁盤上的交換空間。以下是對Linux下如何管理虛擬內存以及使
    的頭像 發(fā)表于 12-04 09:19 ?1704次閱讀

    虛擬內存溢出該怎么處理 虛擬內存在服務器中的應用

    在現代計算機系統中,虛擬內存是一種重要的資源管理技術,它允許系統使用硬盤空間來擴展物理內存的容量。然而,當系統運行的程序和進程超出了物理內存虛擬內
    的頭像 發(fā)表于 12-04 09:49 ?1287次閱讀