iT邦幫忙

1

請問windows 2008 的虛擬記憶體要如何釋放

由於公司有用cacti監控server狀態
但發現有一台server的虛擬記憶體使用率一直居高不下
爬文時再找不到什麼指令可以釋放的?想問有什麼方法可以解決這問題呢
謝謝

看更多先前的討論...收起先前的討論...
不好意思,我似乎找到答案了,應該是因為該台電腦有安裝mssql server,需要設定一些東西讓mssql不要去吃分頁檔
這樣你會讓在SQL 跑資料超久的唷@@~
原本0秒查出資料~可能要10幾秒...
因為他本來就很需要記憶體去跑資料的...
可是完全不吃實體記憶體,跑去吃pagefile也不正常吧?嗎??實體記憶體明明剩很多?卻跑去吃虛擬記憶體page file???應該也不太正常吧?https://dotblogs.com.tw/stanley14/2017/11/27/check_lpim
似乎是需要防止Windows系統將記憶體資料傳送到磁碟上的虛擬記憶體
才能解決你說的問題,速度變慢
我大概知道問題出在那裏了?我沒有描述清楚pagefile 是吃硬碟的pagefile,不
是實體記憶體的pagefile,

2 個回答

0
raytracy
iT邦大神 1 級 ‧ 2018-06-27 11:10:52

不先查出是誰在佔用記憶體, 要怎知如何釋放?
看誰吃記憶體, 就把誰砍了, 記憶體自然放了...

可是是虛擬記憶體 ,就是那個pagefile,那個好像需要某種軟體才可以看到?但不太方便在SERVER上開啟或者安裝其他軟體
謝謝門神,目前懷疑是mssql server的設定問題
謝謝

小魚 iT邦高手 1 級 ‧ 2018-06-27 11:53:17 檢舉

不是門神, 是雷神
/images/emoticon/emoticon39.gif

Sorry,打錯字,謝謝雷神

0
wwx
iT邦研究生 1 級 ‧ 2018-06-28 15:48:26

工作管理員開起來,把 認可大小 這欄位拉出來看,
認可大小就是該程序實際真的已經使用的記憶體全部用量

https://ithelp.ithome.com.tw/upload/images/20180628/20071545GGEC5PJPaH.png

如果認可大小會一直變大但是記憶體欄相形用量很小
就是一直要求記憶體但是沒用後又不釋放的爛程式
(如圖中說明王X銀行讀卡機服務就是很王O的程式)
那麼被佔用記憶體處於閒置狀態的就會往pagefile檔案堆置

例如有視窗介面的程式,當縮小時會發現記憶體欄位變小
但是認可大小並不會有縮小的變化
(因為圖形介面佔用的記憶體於縮小時閒置被丟到pagefile去)
如果之後還原視窗就會發現記憶體欄又恢復用量了

我要發表回答

立即登入回答