I / O to skrót od wejścia / wyjścia, który odnosi się do mechanizmu lub procesu przesyłania informacji między jednym systemem lub komponentem a drugim.
Na mojej stacji roboczej uruchomiłem kilka ciężkich procesów We / Wy, a ostatnio zainstalowałem iotopje, aby je monitorować. Oto ostatni zrzut ekranu: Jestem trochę zdezorientowany odczytami w IO>kolumnie. Wskazuje, że mój dysk działa z aktywnością we / wy około ~ 1500%. Czy to w ogóle możliwe? Jak obliczyć maksymalne możliwe …
Czasami coś w moim systemie zaczyna młotkować dysk. Chciałbym rejestrować dane, które informowałyby mnie o zużyciu I / O na proces, a następnie mogłem wrócić do niego później i zobaczyć, co się dzieje dalej. Jak powinienem rozwiązać ten problem? Punkty bonusowe za rozwiązanie tego problemu dla dowolnych urządzeń blokowych.
Udało mi się to zrobić echo -n " polecenie "> / dev / tty1 Pojawiają się litery i kursor się porusza, ale są one „duchami” - jeśli trafisz Enter, nic się nie wydarzy (nie są ustawione na standardowe). Edytować: Pośrodku poniższego zrzutu ekranu widać, dlaczego widzę zastosowanie tego. (Linia z …
Czy istnieje sposób monitorowania temperatury lub odczytu / zapisu i napędu NVMe (w tym przypadku Intel 750). hdparm, udisksctl, smartctl, I hddtempwszystkie wydają się pozbawione tej możliwości, wyszukiwania Google były bezowocne. Dla ciekawskich jest to jedyna trudność, jaką napotkałem, uruchamiając Fedorę 23 (stację roboczą) za pomocą NVMe jako napędu systemowego.
Czy istnieje narzędzie, które mogę włożyć do potoku, aby oddzielić prędkości odczytu i zapisu? $ producer | buf | consumer Zasadniczo chcę narzędzie, bufktóre odczytuje dane wejściowe tak szybko, jak to możliwe, przechowując je w pamięci, aby consumermogło zająć słodki czas, gdy producerdziała tak szybko, jak to możliwe.
Dla celów tworzenia kopii zapasowych „wykonałem migawkę” partycji LVM. Ta partycja została zaszyfrowana, więc otworzyłem tę partycję Luks (migawkę), aby wykonać kopię zapasową. Problem polega na tym, że zapomniałem usunąć migawkę, dzięki czemu osiągnęła 100% wykorzystania. Kiedy próbuję usunąć migawkę: lvremove /dev/mapper/vgx-LogVolDBSnapshot /dev/vgx/LogVolDBSnapshot: read failed after 0 of 4096 at …
Czy istnieje różnica między unbuffer (1) a stdbuf (1)? Z tego, co zbieram, unbuffer robi coś więcej niż „najlepszy wysiłek” wywołania na początku zestawu funkcji libc (X) buf, a następnie pozostawienia rzeczy?
Używam KVM do zarządzania moimi maszynami wirtualnymi. Usiłuję ograniczyć zasoby przewidziane dla maszyn wirtualnych. Jestem w stanie ograniczyć procesor i pamięć przydzieloną dla maszyn wirtualnych za pomocą libvirt / cgroups. Teraz chcę kontrolować czas dysku przydzielony dla każdej maszyny wirtualnej, stosując pewne wagi. Spojrzałem na kontrolę blkio z grup cg. …
Zauważyłem, że kiedy robię ciężkie aplikacje do pisania, cały system zwalnia. Aby to przetestować dalej, uruchomiłem to, aby wykonać (stosunkowo) niski procesor i wysoką aktywność dysku: john -incremental > file_on_SSD To wypompowuje dziesiątki tysięcy ciągów na sekundę do pliku na moim dysku systemowym. Gdy tak się dzieje, myszy pozostają w …
Chcę automatycznie przetestować, czy oprogramowanie reaguje zgodnie z oczekiwaniami, jeśli niezbędny plik SQLite DB nie zostanie odczytany (powodując błąd we / wy). Dokładnie tak się stało kilka dni temu u klienta. Naprawiliśmy go ręcznie, ale teraz chcę utworzyć automatyczny kod, aby go naprawić i potrzebuję dostępu do uszkodzonego pliku, aby …
Mam skrypt, który wywołuje program (w szczególności ttf2afmczęść tetex 3.0), który czasami segfuje, a czasem nie. Informacje, których potrzebuję, są zawsze drukowane, zanim ulegną segregacji, ale trudno mi jest powstrzymać przekierowanie potoku przed awarią i nie wysyłać niczego do potoku, gdy program zawiedzie. Próbowałem przekierować przez FIFO, nawiasować proces za …
Mam pewien skrypt bash, który chce zachować oryginalną /dev/stdoutlokalizację przed zamianą 1. deskryptora pliku na inną lokalizację. Oczywiście napisałem coś takiego old_stdout=$(readlink -f /dev/stdout) I to nie zadziałało. Bardzo szybko rozumiem na czym polegał problem: test@ubuntu:~$ echo $(readlink -f /dev/stdout) /proc/5175/fd/pipe:[31764] test@ubuntu:~$ readlink -f /dev/stdout /dev/pts/18 Oczywiście $()działa w podpowłoce, …
W systemie Linux chcę wiedzieć, który proces wykorzystuje pasmo wejścia / wyjścia dysku. Wiem, że mogę korzystać, iotopale mam komputer, na którym z różnych powodów iotopnie można zainstalować. Jak mogę ręcznie uzyskać te informacje? (Jak się to odbywa iotop?)
time to genialne polecenie, jeśli chcesz dowiedzieć się, ile czasu zajmuje procesor. Szukam czegoś podobnego, co może zmierzyć dyskowe we / wy programu i dowolnych dzieci. Najlepiej, aby rozróżniał między operacjami we / wy, które były buforowane (a tym samym nie powodowały wirowania dysku), a operacjami we / wy, które …
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.