Ostatnio zmagam się z problemami z wydajnością przezroczystych ogromnych stron i zauważyłem, że wiele systemów baz danych zaleca ich wyłączenie. Mówię o Oracle, Postgresql, MySQL, Cassandra, NuoDB, Redis, Hadoop i innych. Dla przykładów: Peter Zaitsev (2014-07-23). Dlaczego TokuDB nienawidzi przezroczystych ogromnych stron . Perkona. Michele Casey (17.09.2013). Problemy z wydajnością …
Przed wskoczeniem i napisaniem własnego kodu chcę dowiedzieć się, czy istnieje oprogramowanie GNU / Linux, które jest w stanie wygenerować coś podobnego do QNXshowmem . Dla każdego wątku każdego uruchomionego procesu chciałbym zobaczyć zużycie pamięci podzielone na następujące kategorie: Process listing (Total, Code, Data, Heap, Stack, Other) 319488 1024000 24587 …
Było wiele pytań na temat dysków RAM i znam ramfs i tmpfs, które pozwalają na użycie ram jako urządzenia blokowego. Jednak moim zainteresowaniem jest użycie stałego zakresu adresów pamięci jako urządzenia blokowego. Wynika to z konieczności używania nieulotnej pamięci RAM dostępnej w moim systemie. Mam 6 GB dostępnej pamięci RAM …
Stworzyłem skrypt, który zabija procesy, jeśli użycie procesora i / lub pamięci osiągnie 80%. Gdy tak się dzieje, tworzona jest lista zabitych procesów. Co mogę zrobić, aby to poprawić? while [ 1 ]; do echo echo checking for run-away process ... CPU_USAGE=$(uptime | cut -d"," -f4 | cut -d":" -f2 …
Robię planowanie pojemności i zastanawiam się, czy istnieje formuła, której można użyć do przewidzenia (z punktu widzenia pamięci), ile połączeń TCP mogę obsłużyć na moim serwerze. W tej chwili martwię się tylko o wymagania dotyczące pamięci. Niektóre zmienne, które, jak sądzę, pojawią się we wzorze, to: sysctl's net.ipv4.tcp_wmem(wartość minimalna lub …
Wiem o zamianie - to pytanie nie dotyczy tego. W dmesg jądro Linuksa (x86-64) mówi mi o tym, ile mam pamięci: [ 0.000000] Memory: 3890880k/4915200k available (6073k kernel code, 861160k absent, 163160k reserved, 5015k data, 1596k init) cat /proc/meminfo mówi mi, że mam MemTotal: 3910472 kB Z moich obliczeń wynika, …
Podczas uruchamiania cat /proc/meminfona górze znajdują się 3 wartości: MemTotal: 6291456 kB MemFree: 4038976 kB Cached: 1477948 kB O ile mi wiadomo, wartość „Cached” to pamięci podręczne dysków tworzone przez system Linux, które zostaną natychmiast zwolnione, jeśli jakakolwiek aplikacja potrzebuje więcej pamięci RAM, dlatego Linux nigdy nie zabraknie pamięci, dopóki …
Jak zmierzyć maksymalną pamięć aplikacji działającej w systemie Linux? Korzystam z tej aplikacji wsadowo, więc nie mogę korzystać z RSS, ponieważ raportuje bieżącą pamięć. Potrzebuję pamięci szczytowej, którą aplikacja zgłosiła na końcu. VmPeak też nie jest rozwiązaniem, ponieważ zgłasza przydzieloną pamięć, a także nie oblicza z rzeczywistego pamięci RAM, ale …
To pytanie jest dość długie, więc zadam pytania u góry, a następnie przejdę do mojej metody dochodzenia do pytań: Czy rm (oparty na Busybox) nie wykonał się, ponieważ nie było wystarczającej ilości ciągłej pamięci RAM? Jeśli tak, to czy istnieje lekka metoda defragmentacji DMA - bez uciekania się do restartu …
Mam standardowy laptop z systemem Linux (testy Debiana) z partycją wymiany. Robię z nim wiele eksperymentów. Niektóre z nich są naprawdę wymagające pamięci, a sposób, w jaki Linux domyślnie się zachowuje, jest dla mnie problemem ... Dajmy głupi przykład: Usiądź przed laptopem Otwórz terminal Wpisz pythonwięca = [0]*100000000 Teraz są …
Mamy niektóre serwery EC2, które przeciekają pamięć przez kilka dni lub tygodni. W końcu zostanie wykorzystanych wiele GB pamięci (według narzędzi takich jak freei htop), a jeśli nie zrestartujemy serwera, nasze procesy zaczynają być zabijane przez OOM. Jeden taki serwer ma 15 GB pamięci RAM. Oto wynik free -m: total …
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.