在Debian系統中,你可以使用以下方法來查看Node.js應用程序的內存使用情況:
使用top
命令:
在終端中輸入top
,然后按回車。這將顯示系統的實時進程信息。在進程列表中找到你的Node.js應用程序,查看其內存使用情況。
使用ps
命令:
在終端中輸入以下命令,替換<node_process_id>
為你的Node.js進程ID:
ps -p <node_process_id> -o %mem,%cpu
這將顯示Node.js進程的內存和CPU使用情況。
pm2
:
如果你使用pm2
來管理Node.js應用程序,可以使用以下命令查看內存使用情況:pm2 monit
這將顯示一個實時監控面板,包括內存、CPU等資源使用情況。
process.memoryUsage()
:
在你的Node.js代碼中,可以使用process.memoryUsage()
方法來獲取內存使用情況。例如:const memoryUsage = process.memoryUsage();
console.log(memoryUsage);
這將輸出一個對象,包含應用程序的內存使用情況,如rss(常駐內存集)、heapTotal(堆內存總量)、heapUsed(已使用的堆內存)等。
node --inspect
和Chrome DevTools:
在啟動Node.js應用程序時,添加--inspect
標志以啟用調試模式:node --inspect app.js
然后,在Chrome瀏覽器中打開chrome://inspect
,點擊"Open dedicated DevTools for Node"鏈接。在打開的DevTools中,你可以查看內存使用情況、堆快照等詳細信息。
這些方法可以幫助你查看Debian系統中Node.js應用程序的內存使用情況。你可以根據自己的需求選擇合適的方法。