Pytania otagowane jako linux-kernel

Jądro Linuksa to jądro systemu operacyjnego używane przez rodzinę Linuksowych systemów operacyjnych typu Unix. Jest to jeden z najbardziej znanych przykładów wolnego i otwartego oprogramowania.


2
Efekty konfiguracji pamięci vm.overcommit_memory
Mój serwer internetowy VPS działający na CentOS 5.4 (jądro Linuksa 2.6.16.33-xenU) nieregularnie (jak raz w miesiącu daj lub zajmij kilka tygodni) przestaje odpowiadać z powodu uruchomienia programu oom-killer. Monitorowanie serwera pokazuje, że nie działa zwykle brakuje pamięci, co jakiś czas. Przeczytałem kilka blogów wskazujących na tę stronę, która omawia konfigurację …

11
Jak sprawić, aby Linux rozpoznał nowy dysk SATA / dev / sda, w który zamieniłem się na gorąco bez ponownego uruchamiania?
Wymiana na gorąco uszkodzonego dysku SATA / dev / sda działała dobrze, ale kiedy poszedłem zamienić na nowy dysk, nie został rozpoznany: [root@fs-2 ~]# tail -18 /var/log/messages May 5 16:54:35 fs-2 kernel: ata1: exception Emask 0x10 SAct 0x0 SErr 0x50000 action 0xe frozen May 5 16:54:35 fs-2 kernel: ata1: SError: …

5
Jakie są konsekwencje wydajności dla milionów plików w nowoczesnym systemie plików?
Powiedzmy, że używamy ext4 (z włączonym dir_index) do hostowania około 3M plików (o średnim rozmiarze 750 KB) i musimy zdecydować, jakiego schematu folderów będziemy używać. W pierwszym rozwiązaniu stosujemy funkcję skrótu do pliku i używamy folderu dwupoziomowego (1 znak dla pierwszego poziomu i 2 znaki do drugiego poziomu): dlatego, że …

9
Maksymalna liczba plików w jednym katalogu ext3 przy jednoczesnym uzyskiwaniu akceptowalnej wydajności?
To pytanie zostało przeniesione z Przepełnienia stosu, ponieważ można na nie odpowiedzieć w przypadku błędu serwera. Migrował 9 lat temu . Mam aplikację piszącą do katalogu ext3, który z czasem urósł do około trzech milionów plików. Nie trzeba dodawać, że czytanie listy plików tego katalogu jest nieznośnie wolne. Nie obwiniam …

4
Fragmentacja pamięci systemu Linux
Czy istnieje sposób na wykrycie fragmentacji pamięci w systemie Linux? Jest tak, ponieważ na niektórych długo działających serwerach zauważyłem spadek wydajności i dopiero po ponownym uruchomieniu procesu widzę lepszą wydajność. Zauważyłem to bardziej, gdy korzystam z obsługi ogromnych stron linuksa - czy ogromne strony w Linuksie są bardziej podatne na …

2
Dlaczego procesor spędzał czas na IO (wa)?
Wiem, że wa(in top) mierzy czas pracy procesora podczas oczekiwania na I / O. Wiele artykułów tak mówi. Ale jestem zdezorientowany, że w oparciu o 2 punkty wiedzy: jeśli proces korzysta z wywołania systemowego do odczytu dysku, proces jest blokowany. Jeśli proces jest zablokowany, nie można go zaplanować na procesor. …


2
Jądro Linux wykrywa nieprawidłową częstotliwość procesora
Po zimnym rozruchu serwera Debian 6.0.8 (HP ProLiant), ntpd grała spustoszenie z czasem systemowym: przesunięciem i fluktuacją w stosunku do zwykłych i niezawodnych serwerów czasu odniesienia rosnących bez ograniczeń. (Zauważ, że bliźniaczy identyczny serwer w ogóle nie miał problemu.) Po wielu nieudanych próbach rozwiązania problemu po ntpdstronie postanowiłem spróbować ponownie …

4
W CentOS 6.x jak mogę zaktualizować do jądra 3.4?
Mam serwer z systemem CentOS 6.2 z jądrem w wersji 2.6.32, ale muszę zwiększyć wydajność mojej aplikacji. Jądro w wersji 3.4 ma x32abi, który może poprawić wydajność, więc chcę uaktualnić do wersji 3.4? Czy to możliwe? Próbowałem pobrać kompilację i instalację jądra, ale nadal widzę tę samą wersję jądra. Co …

2
CoreOS: tcpdump w tajemniczy sposób rozwiązuje problem z siecią (nadmierna liczba używanych gniazd)
Mam dziś dla ciebie tajemnicę. Na platformie Azure prowadzimy mały, trzy węzłowy klaster Elasticsearch oparty na CoreOS (2023.5.0 / Linux 4.19.25-coreos). Elasticsearch jest uruchamiany w kontenerze dokera w trybie sieci hosta. Po prawie prawie bezobsługowym działaniu od ponad roku obserwujemy, jak maszyny wchodzą w bardzo interesujący stan. Aktualizacja Ten problem …

1
Różnica między net.core.rmem_max i net.ipv4.tcp_rmem
Jaka jest różnica między net.core.rmem_max a trzecią wartością net.ipv4.tcp_rmem? Który ma wyższy priorytet dla połączeń TCP? W przypadku poniższych dwóch przykładów, jaki jest maksymalny bufor dla połączeń TCP? Case 1: sysctl -w net.core.rmem_max=7388608 sysctl -w net.ipv4.tcp_rmem='4096 87380 8388608' Case 2: sysctl -w net.core.rmem_max=8388608 sysctl -w net.ipv4.tcp_rmem='4096 87380 7388608'


2
Jak uniknąć przestojów w systemie Linux?
Często aktualizacje oprogramowania Ubuntu wymagają ponownego uruchomienia komputera (co może mieć skutki uboczne, takie jak przestój). Widzę, że Ubuntu ma https://www.ubuntu.com/livepatch, który pozwala na aktualizacje jądra bez restartów, jednak jest to usługa płatna. Istnieje również ksplice . Czy istnieją dystrybucje / procesy dla Linuksa, w których aktualizacje / poprawki nigdy …

3
Dlaczego / proc / net / tcp6 reprezentuje :: 1 jako :: 100: 0
Pisałem narzędzie do sprawdzania / proc / net / tcp i tcp6 pod kątem aktywnych połączeń, ponieważ jest szybsze niż parsowanie danych wyjściowych netstat. Ponieważ tak naprawdę nie mam włączonej obsługi IPv6, użyłem głównie hosta lokalnego jako punktu odniesienia. Oto kopia mojego / proc / net / tcp6 sl local_address …

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.