Dieser wunderbare Apple Support-Artikel sagt alles: https://support.apple.com/en-us/HT201464#memory
Ich gebe hier die Kurzfassung wieder:
Wie Sie bemerkt haben, gibt es drei verschiedene Arten von Speicher – kabelgebunden, App und komprimiert. Jeder dieser Typen macht etwas etwas anderes.
Verdrahteter Speicher
Verdrahteter Speicher bezieht sich auf Speicher, der nicht aus dem RAM herausgenommen werden kann. Der Inhalt des verdrahteten Speichers kann nicht auf Ihre Festplatte ausgelagert werden (Swap) und wird von Programmen verwendet. Dieser Speicher kann nirgendwo anders verwendet werden und bleibt im Speicher, bis das, was ihn verwendet, beendet wird. Normalerweise wird dieser Speicher von den Kernfunktionen von OS X verwendet und gehört zum Kernel. In gewisser Weise könnte man es als Meta-Gedächtnis betrachten , das Gedächtnis, das andere Erinnerungen überwacht.
Diese andere Frage zum kabelgebundenen Speicher und seine Antwort erweitert den kabelgebundenen Speicher und seine Verwendung.
App-Speicher
App-Speicher bezieht sich auf Speicher, der von offenen/Hintergrundprozessen und -anwendungen verwendet wird.
Komprimierter Speicher
Komprimierter Speicher bezieht sich auf Speicher (der nicht verwendet wird), den OS X automatisch komprimiert, um RAM für andere Prozesse freizugeben.
Dies mag nichts mit Ihrer Frage zu tun haben, aber ich dachte, ich würde es erweitern:
Auslagerungsspeicher
Auslagerungsspeicher sind RAM-Inhalte, die auf die Festplatte ausgelagert wurden, um RAM in Speichermodulen freizugeben. Das gesamte Konzept des Swap-Speichers besteht darin, RAM zu "erweitern", indem Teile Ihrer Festplatte genommen und RAM-Inhalte hineingeschrieben werden.
Zusätzliche Ressource: Apple Developer Library: Virtual Memory
In Bezug auf procps-ng - es macht keinen Sinn, es unter OS X zu installieren.
Die Dienstprogramme in procps-ng wurden speziell entwickelt, um Informationen aus dem /proc-Dateisystem auf Linux-Systemen zu analysieren, zu interpretieren und anzuzeigen. Das virtuelle Dateisystem /proc unter Linux legt verschiedene Informationen aus dem Kernel selbst (und Kernelerweiterungen) offen.
OS X läuft nicht auf dem Linux-Kernel. Der OS X-Kernel (Darwin) verwendet kein virtuelles /proc-Dateisystem, um Kernel-Informationen bereitzustellen.
Daher macht es wirklich keinen Sinn, procps-ng unter OS X auszuführen.
Beachten Sie, dass viele/die meisten von procps-ng Gegenstücke unter OS X haben. Sie stammen aus einer anderen "Familie", sodass sie möglicherweise etwas anders aussehen und sich anders verhalten, aber sie dienen demselben Zweck. Beispielsweise finden Sie Befehle wie kill, ps, top, uptime, w, uptime, sysctl usw. unter OS X in einer werkseitigen Standardinstallation.
JMY1000
procps-ng
Ich würde empfehlen , als separate Frage zu fragen, wie man installiert .