CPU (Central Processing Unit), to procesor w komputerze, który faktycznie wykonuje operacje i obliczenia wykonywane w trakcie działania programu. Zasadniczo to wykonuje program.
Chciałem dowiedzieć się, ile rdzeni ma mój system, więc szukałem tego samego pytania w Google. Mam kilka poleceń, takich jak lscpupolecenie. Po wypróbowaniu tego polecenia otrzymałem następujący wynik: $ lscpu Architecture: x86_64 CPU op-mode(s): 32-bit, 64-bit Byte Order: Little Endian CPU(s): 4 On-line CPU(s) list: 0-3 Thread(s) per core: 1 …
Jak mogę sprawdzić, czy mój procesor ma określoną funkcję? (64-bitowy zestaw instrukcji, wirtualizacja wspomagana sprzętowo, akceleratory kryptograficzne itp.) Wiem, że plik /proc/cpuinfozawiera te informacje w flagslinii, ale co oznaczają te wszystkie tajemnicze skróty? Na przykład, biorąc pod uwagę następujący fragment /proc/cpuinfo, czy mam 64-bitowy procesor? Czy mam wirtualizację sprzętu? model …
Kiedy wydaje się topw systemie Linux, otrzymuję wynik podobny do tego: Jedna z linii ma informacje o zużyciu procesora przedstawione w następujący sposób: Cpu(s): 87.3%us, 1.2%sy, 0.0%ni, 27.6%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%st Chociaż znam definicje każdego z nich (znacznie poniżej), nie rozumiem, co dokładnie oznaczają te zadania. hi - co …
Patrząc na źródło strace, znalazłem użycie flagi klonowania, CLONE_IDLETASKktóra jest tam opisana jako: #define CLONE_IDLETASK 0x00001000 /* kernel-only flag */ Po głębszym przyjrzeniu się, odkryłem, że chociaż ta flaga nie jest w man cloneniej zakryta , jest faktycznie używana przez jądro podczas procesu rozruchu do tworzenia bezczynnych procesów (wszystkie powinny …
Jest to powiązane z tym pytaniem. Po uruchomieniu topotrzymuję następujący wynik: pid 3038używa 18% procesora, jednak podczas działania wynik wynosi 5,5%. Wydaje się, że liczba ta nie zmienia się z czasem (tj. Po uruchomieniu tego samego polecenia nieco później) ... Czy pspolecenie w jakiś sposób uśrednia użycie procesora?
Jak mogę sprawdzić, czy hyperthreading jest włączony na komputerze z systemem Linux, za pomocą skryptu perl, aby go sprawdzić? Próbuję w następujący sposób: dmidecode -t processor | grep HTT Daj mi znać, jeśli jestem na dobrej drodze.
Googlowałem, w jaki sposób mogę znaleźć liczbę procesorów w maszynie i znalazłem kilka postów, ale jestem zdezorientowany, ponieważ niektórzy wspomnieli, że masz rdzenie logiczne vs. rdzenie fizyczne itp. Więc jaka jest różnica między rdzeniami logicznymi i fizycznymi i jest jest sposób, w jaki mógłbym uzyskać tylko rdzenie fizyczne? Czy może …
Nie jestem pewien, czy rozumiem pojęcie przerw w sprzęcie i oprogramowaniu. Jeśli dobrze rozumiem, celem przerwania sprzętowego jest zwrócenie uwagi na procesor, co jest częścią implementacji wielozadaniowości procesora. Co zatem powoduje przerwanie sprzętowe? Czy to proces sterownika sprzętu? Jeśli tak, gdzie przebiega proces sterownika sprzętu? Jeśli działa na CPU, to …
Ponieważ mam procesor z funkcją Hyper-Threading , zastanawiam się, czy nie jest dobrym pomysłem przypisywanie większej liczby wirtualnych rdzeni procesora niż liczby fizycznych rdzeni procesora, co sugeruje następujące ostrzeżenie: Transkrypcja: Do maszyny wirtualnej przypisanych jest więcej procesorów wirtualnych niż liczba fizycznych procesorów w systemie hosta. Może to obniżyć wydajność maszyny …
Mam plik binarny i mam złamać hasło (zadanie domowe). Podano także funkcję (funkcję, która jest częścią pliku binarnego). Ta funkcja pokazała, że łańcuch wejściowy został porównany z prawidłowym hasłem znak po znaku i natychmiast zwrócił fałsz, gdy znak jest zły (to chyba nie jest bezpieczny sposób, ponieważ jest to czas …
Używam systemu Linux, który ma wielu użytkowników, ale czasami zdarza się nadużycie; gdzie użytkownik może uruchomić pojedynczy proces, który zużywa ponad 80% procesora / pamięci. Czy istnieje sposób, aby temu zapobiec, ograniczając zużycie procesora przez proces (na przykład do 10%)? Zdaję sobie z tego sprawę cpulimit, ale to niestety ogranicza …
Chcę skompilować tak szybko, jak to możliwe. Domyśl. I chciałby zautomatyzować wybór numeru po -jopcji. Jak mogę programowo wybrać tę wartość, np. W skrypcie powłoki? Czy wynik jest nprocrównoważny liczbie wątków, z którymi mogę się skompilować? make -j1 make -j16
Czy istnieje sposób, aby dowiedzieć się z terminala, który proces powoduje wysokie zużycie procesora? Przydatne byłoby również uporządkowanie procesów w malejącej kolejności użycia procesora
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.