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 ???
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
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
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
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
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?
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
Empfohlene Beiträge
Erstelle ein Benutzerkonto oder melde Dich an, um zu kommentieren
Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können
Benutzerkonto erstellen
Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!
Neues Benutzerkonto erstellenAnmelden
Du hast bereits ein Benutzerkonto? Melde Dich hier an.
Jetzt anmelden