Fórum Ubuntu CZ/SK

Ubuntu pro osobní počítače => Obecná podpora => Téma založeno: alfonz19 10 Června 2011, 13:57:44

Název: problémy kolem množství paměti, které využívá process(y)...
Přispěvatel: alfonz19 10 Června 2011, 13:57:44
Ahoj,

potřebuju poradit, jak zjistím, kolik paměti bere každý process. Znám utility jako je free, či sledování systému v gnomu. Problém je v tom, že když si seřadím procesy podle toho, kolik berou paměti a sečtu to, pak dostanu 4GB nejvíce. Ale když se kouknu na využití stroje, pak vidím 7GB ram obsazeno a další 2 ve swapu. A protože to nějak nesedí, pak neumím říct, kdo je ta svině, která se chová jinak než by měla.

předem dík za každou radu.
Název: Re: problémy kolem množství paměti, které využívá process(y)...
Přispěvatel: Tadeáš Pařík 10 Června 2011, 14:01:37
V terminálu například příkaz top nebo htop. htop se musí doinstalovat.
Název: Re: problémy kolem množství paměti, které využívá process(y)...
Přispěvatel: ntz_reloaded 10 Června 2011, 14:07:42
man ps
man pmap
man -s5 proc

Kód: [Vybrat]
ps -eo pid,rss,args
Název: Re: problémy kolem množství paměti, které využívá process(y)...
Přispěvatel: alfonz19 11 Června 2011, 10:46:08
díky všem, ten "ps" konečně začíná vypisovat to "správné" množství čísel, takže součet +- sedí, takže snad už zjistím kde je zakopán pes. Díky moc.

edit: počítal jsem trochu důsledněji a vyšlo mi toto:

systém tvrdí, že bere momentálně 4.4GB ram.  Z čehož např. sledování systému mi tvrdí, že 600MB si berou windows ve virtuálu. Tj. zbývá 3.8. Pak jsem si sečetl čísla, která 'ps' říká o chromu a součet mi vyšel na 3.5 GB. Tj. na linux samotný a další služby - třeba na Oracle DB zbývá 300 mega a tomu příliš nevěřím... Tj. proklamované

rss       RSS    resident set size, the non-swapped physical memory that a task has used (in kiloBytes). (alias rssize, rsz).

bude ve skutečnosti nejspíše znamenat, o kolik paměti si proces řekl, ne kolik toho má v ramce, což je hodnota, která je mi spíše na nic. Je tedy cesta jak zjistit, kolik toho má v ramce?