Czy jest jakieś polecenie, aby uzyskać rozmiar pamięci wirtualnej, rozmiar pamięci podręcznej i szybkość magistrali FSB systemu Linux? Czy wymiana w systemie Linux jest taka sama jak pamięć wirtualna?
linux
memory
virtual-memory
Ananas
źródło
źródło
Odpowiedzi:
To pytanie jest całkowicie zawarte w poprzednim pytaniu Jak znaleźć rozmiar pamięci wirtualnej i rozmiar pamięci podręcznej systemu Linux? . Jak wskazano w mojej odpowiedzi na to pytanie,
sudo dmidecode --type processor
polecenie podaje prędkość „zegara zewnętrznego”, a szybkość FSB jest wielokrotnością (zwykle 2 lub 4 razy) tej prędkości.Jeśli to nie zadziałało, powinieneś edytować swoje pierwotne pytanie i powiedzieć nam, jakie wyniki otrzymałeś lub jaki był błąd. Im bardziej jesteś konkretny, tym lepiej inni mogą ci pomóc.
Jak wskazał maniak The Journeyman, zazwyczaj można uzyskać tę samą miarę „Zegar zewnętrzny”
lshw
w wartości zgłaszanej dla „zegara” w wyjściu związanym z jednostką centralną.Wreszcie, możesz znaleźć szybkość zegara zewnętrznego na wyjściu
dmesg
, chociaż nie jest to w żaden sposób standardowy sposób uzyskiwania dostępu do tych informacji. Szybkość FSB można znaleźć w ustawieniach BIOS lub przez sprawdzenie specyfikacji procesora, chociaż nie są one specyficzne dla systemu Linux.źródło
dmidecode
działa tylko na x86. Procesory ARM nie mają polecenia i często zwracają bezużyteczne wartości, takie jak niepoprawne BogMIPS.Tak, zamiana to pamięć wirtualna.
Rozmiar pamięci wirtualnej Użyj swapon -s lub bezpłatnie
Rozmiar pamięci podręcznej Pobierz to z / proc / cpuinfo . Pole „ rozmiar pamięci podręcznej ” podaje pamięć podręczną procesora. Na maszynach wielordzeniowych zobaczysz jeden wpis na procesor z własną wartością pamięci podręcznej.
Szybkość magistrali FSB (Front side bus) Można to uzyskać z narzędzia dmidecode , z argumentem procesora --type . Aby uruchomić to polecenie, potrzebujesz uprawnień sudo. FSB jest wskazywane przez prędkość raportowaną dla „ Zegara zewnętrznego ”. Rzeczywista prędkość jest zwykle 4 razy większa niż prędkość raportowana, ponieważ wiele instrukcji jest wykonywanych na cykl zegara.
źródło
Wierzę, że lshw ma te informacje. Jednak nie wszystkie dystrybucje go mają (wskazówka - następnym razem PROSZĘ wspomnieć o używanej dystrybucji i wersji. To bardzo pomaga. Pomaga także sprecyzować to, co zrobiłeś do tej pory. „Jakaś komenda jak” nie jest wystarczająco dobra)
źródło
Wypróbuj to na komputerze z systemem Linux:
cat /proc/pal/cpu0/cache_info
To pokaże coś takiego:
źródło
Spróbuj
ulimit -a
, na mojej maszynie wyświetli się coś takiego:Uruchom
free
, na moim komputerze wynik jest następujący:Napisałem ten kod, aby sprawdzić, ile wątków może utworzyć proces:
Wynik jest taki:
źródło
vmstat
Składnia vmstat
Przykładowe użycie vmstat
Znaleziono tutaj
źródło
Polecenie „wolne” pokazuje wykorzystanie pamięci, w tym to, co faktycznie jest używane, a co w buforach / pamięci podręcznej.
Polecenie „dmidecode” może dać ci wgląd w szybkość FSB.
źródło
Użyte pole wskaże aktualnie używaną kwotę
źródło
Rozmiar strony :
(lub)
Próbować
źródło