Windows kernel handles issue

Jerry’s Notes
What’s next?
Published in
2 min readMar 4, 2019

Windows系統在程式運行幾天後,不正常的crush, 但重開後找不出原因

這個例子是在特定的Application運行時, 呼叫Handle去處理程式,但未正常關閉Handle所造成佔用kernel資源的問題。

=> 用Process Explorer去觀察Handles的數值是否正常!!

Linux也有類似的狀況,程式關閉檔案但未正常釋放空間!!

=> 用$df -hT 去檢查,空間用滿,但用$ du -sh 卻找不出那個目錄佔用空間!!

=> deleting files but disk space is still full

https://superuser.com/questions/738690/deleting-files-but-disk-space-is-still-full

[Linux] lsof :列出被程序所開啟的檔案檔名

# lsof | grep delete

squid 8363 root 3u REG 8,3 5670 266271 /var/log/squid/cache.log-20160508 (deleted)

squid 8363 squid 3u REG 8,3 5670 266271 /var/log/squid/cache.log-20160508 (deleted)

# kill -9 PID

--

--

Jerry’s Notes
What’s next?

An cloud support engineer focus on troubleshooting with customer reported issue ,and cloud solution architecture.