Ich habe "os" http://nodejs.org/api/os.html#os_os verwendet, um zu versuchen, einige Systemstatistiken für die Verwendung in einer App zu berechnen.Node.js erhalten tatsächlichen Speicherverbrauch als Prozent
Allerdings merke ich, dass es den Speicher nicht richtig berechnen kann, weil es den Cache und Puffer auslässt, die benötigt werden, um einen einzelnen lesbaren Prozentsatz richtig zu berechnen. Ohne es wird der Speicher fast immer 90% + mit den meisten Hochleistungsservern sein (basierend auf meinen Tests).
ich müsse es berechnen, wie so:
(CURRENT_MEMORY-CACHED_MEMORY-BUFFER_MEMORY) * 100/TOTAL_MEMORY
Dies soll mir ein genaueres% der Speicher erhalten durch das System verwendet wird. Aber das os-Modul und die meisten anderen node.js-Module, die ich gesehen habe, bekommen nur den gesamten und aktuellen Speicher.
Gibt es eine Möglichkeit, dies in node.js zu tun? Ich kann Linux verwenden, aber ich weiß nicht, wie das System funktioniert, um zu wissen, wo ich es suchen muss (Datei zum Lesen, um diese Informationen zu erhalten, wie top/htop).
Danke, das hat perfekt funktioniert! –
Ich denke, "Linien [2] [3]" in diesem Ausschnitt gibt die [Schnittpunkt der 'Puffer/Cache' Zeile mit der 'frei' Spalte] (http://stackoverflow.com/a/23542090/680454) – michielbdejong