geist_der_foren Geschrieben 3. November 2003 Geschrieben 3. November 2003 Hi @all gibt es in Linux ein Befehl mit dem ich die größe des Arbeitspeicher abfragen kann ??? Zitieren
SystemError Geschrieben 3. November 2003 Geschrieben 3. November 2003 Hey, a.) Mit einem cat auf meminfo im ProcFileSystem: " [xyz@xyz tmp]$ cat /proc/meminfo total: used: free: shared: buffers: cached: Mem: 260337664 240918528 19419136 0 31535104 120397824 Swap: 1073733632 93720576 980013056 MemTotal: 254236 kB MemFree: 18964 kB MemShared: 0 kB Buffers: 30796 kB Cached: 64704 kB SwapCached: 52872 kB Active: 162548 kB ActiveAnon: 93876 kB ActiveCache: 68672 kB Inact_dirty: 180 kB Inact_laundry: 32912 kB Inact_clean: 3116 kB Inact_target: 39748 kB HighTotal: 0 kB HighFree: 0 kB LowTotal: 254236 kB LowFree: 18964 kB SwapTotal: 1048568 kB SwapFree: 957044 kB " b.) Mit dem Kommando "free": " [xyz@xyz tmp]$ free total used free shared buffers cached Mem: 254236 235272 18964 0 30816 64716 -/+ buffers/cache: 139740 114496 Swap: 1048568 91524 957044 " Hier haben wir also eine LinuxBüxe mit 256 MB RAM. Und es gibt sicherlich noch 4096 weitere Möglichkeiten... Bye SystemError Zitieren
nic_power Geschrieben 3. November 2003 Geschrieben 3. November 2003 Hallo, c) mit dem Kommando "top" d) mit folgenden C-Schnipsel: #include <unistd.h> int main() { printf("Memory = %d KBytes\n", sysconf(_SC_PAGE_SIZE)/1024*sysconf(_SC_PHYS_PAGES)); } [/php] Nic Zitieren
nil-o-mat Geschrieben 4. November 2003 Geschrieben 4. November 2003 Oder wie wärs mit 'free'? $ free total used free shared buffers cached Mem: 515804 277008 238796 0 39228 148876 -/+ buffers/cache: 88904 426900 Swap: 498004 0 498004 Zitieren
shadowbyte Geschrieben 4. November 2003 Geschrieben 4. November 2003 Original geschrieben von nil-o-mat Oder wie wärs mit 'free'? Sorry, aber die Lorbeeren hat sich schon ein anderer einverleibt... ( Beitrag von SystemError ). Aber wo wir doch schon mal dabei sind. Das wär doch auch interessant: ps -eo pid,ppid,rss,vsize,pcpu,pmem,cmd -ww --sort=pid Zitieren
Schlaubi Geschrieben 4. November 2003 Geschrieben 4. November 2003 Original geschrieben von nic_power d) mit folgenden C-Schnipsel: #include <unistd.h> int main() { printf("Memory = %d KBytes\n", sysconf(_SC_PAGE_SIZE)/1024*sysconf(_SC_PHYS_PAGES)); } [/php] Nic [/b] Huhu, ich würd gerne wissen (als keine Ahnung-von-C-Haber), wie ich diesen Programmteil ausführen kann? Zitieren
nic_power Geschrieben 4. November 2003 Geschrieben 4. November 2003 Hallo, den Schnipsel beispielsweise unter dem Namen "myMemInfo.c" abspeichern, mit "gcc -o myMemInfo myMemInfo.c" kompilieren und mit "./myMemInfo" ausführen. Nic Zitieren
Empfohlene Beiträge
Dein Kommentar
Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.