Otázka :Jak zobrazit využití swapu v celém systému na serveru CentOS/RHEL pomocí příkazu top k identifikaci nejvyšších spotřebitelů.
Níže jsou kroky pro CentOS/RHEL 5 a 6, které jsou stejné, následované CentOS/RHEL 7, protože se v tomto vydání liší:
POZNÁMKA :Provedení tohoto úkolu nezpůsobí žádné změny v příkazu top, je to pouze dočasné, pokud máte spuštěný příkaz top. Ukončením a opětovným spuštěním se provedené změny resetují.Pro CentOS/RHEL 5 a 6
1. Spusťte příkaz TOP:
# top
2. Na klávesnici stiskněte klávesu „f“ a poté „p“ pro přidání sloupce Swap a stiskněte Enter.
3. Dále velká písmena „O“ a nakonec „p“ seřaďte podle výměny a stiskněte Enter.
4. Podle potřeby proveďte kontrolu a stisknutím „q“ ukončete horní příkaz.
Pro CentOS/RHEL 7
1. Spusťte příkaz TOP:
# top
2. Na klávesnici stiskněte klávesu „f“ a pomocí klávesy se šipkou [dolů] se posouvejte dolů, dokud nevyberete „SWAP“, poté ji vyberte stisknutím [Mezerník]. To by před něj mělo přidat symbol „*“.
3. Zatímco stále vybíráte „SWAP“, stiskněte klávesu se šipkou [vpravo], která zvýrazní celý řádek SWAP, a pomocí klávesy se šipkou [nahoru] ji přesuňte nahoru na jednu z prvních možností (kdekoli nad „COMMAND“). P>
4. Zatímco máte stále vybráno „SWAP“, zadejte klávesu „s“, která nakonfiguruje horní část na SEŘIT podle aktuálně vybrané možnosti, v tomto případě SWAP. Když stisknete „s“, na obrazovce neuvidíte žádné změny, ale nastavení se uloží do backendu.
5. Nakonec „q“ pro uložení změn konfigurace a zobrazení výsledků.
6. Proveďte kontrolu podle potřeby a opětovným stisknutím „q“ ukončete horní příkaz.
Další informace o hlavních možnostech a polích naleznete na manuálové stránce. Níže je několik řádků z horní manuálové stránky, které poskytují některé informace o paměťových polích a o tom, co představují.
# man top MEM -- Memory Usage (RES) A task's currently used share of available physical memory. RES -- Resident Memory Size (KiB) The non-swapped physical memory a task is using. SHR -- Shared Memory Size (KiB) The amount of shared memory available to a task, not all of which is typically resident. It simply reflects memory that could be potentially shared with other processes. SWAP -- Swapped Size (KiB) The non-resident portion of a task's address space. VIRT -- Virtual Memory Size (KiB) The total amount of virtual memory used by the task. It includes all code, data and shared libraries plus pages that have been swapped out and pages that have been mapped but not used.