DPDK 大頁釋放問題

2021-10-08 08:37:40 字數 484 閱讀 5654

問題:在進行spdk/dpdk的程式設計的時候,發現hugepage在程序殺死之後沒有被釋放,

cat /proc/meminfo | grep hug 可以看到hugepage的使用情況

檢視掛載

cat /proc/mounts | grep huge

/dev/hugepages

在掛載下可以看到大頁的分配情況,分配沒有被刪除。

後來檢視spdk原始碼

在  ./lib/env_dpdk/init.c檔案中的,spdk_env_init -> spdk_build_eal_cmdline 函式中有釋放大頁的函式,也就是說在初始化的時候,會釋放上次執行程式的大頁。

DPDK 大頁記憶體配置

對於2 mb的頁面,可以選擇在系統啟動後分配大頁面。通過在 sys devices 目錄中的nr hugepages檔案中回顯所需的大頁面數來完成此操作。對於單節點系統,使用的命令如下 假設需要1024頁 echo 1024 sys kernel mm hugepages hugepages 204...

dpdk編譯遇到了問題1

今天週末在家閒得無聊準備在ubuntu下編譯一下dpdk,學習一下,遇到乙個報錯。很煩,本來虛擬機器就用不了vmware tools就煩得很,在虛擬機器裡還老是出現不能複製貼上的問題,現在的報錯資訊直接指向了x86 64 linux gnu裡面的乙個庫,我在網上查到了patch,但是不知道怎麼用,p...

頁遊 《大皇帝》

大皇帝 flash網頁遊戲 mvc sprite oo 物件導向 事件驅動 過程結構化劇情驅動 遊戲背景 遊戲策劃 玩家 主公等級 武將招募 裝備培養 日常任務 活動 勢力 自身建設 不變的劇情大框架 自變的玩家武將搭配 介面精美 特技炫酷 吸引 調動玩家自主互動 必要的時間等待 任務難度 充值以求...