Pytania otagowane jako performance

Szybkość działania programu

1
Jak opróżniasz bufory i pamięć podręczną w systemie Linux?
W jaki sposób przed zwolnieniem pamięci (RAM) zużywanej przez jądro Linuksa na jego bufory i pamięć podręczną? Pamiętaj, że jest to szczególnie przydatne w testach porównawczych. Opróżnianie buforów i pamięci podręcznej zmniejsza wydajność! Jeśli jesteś tutaj, ponieważ myślałeś, że zwolnienie buforów i pamięci podręcznej było czymś pozytywnym, idź i przeczytaj …
315 linux  kernel  performance  cache  ram 

8
Po co używać wymiany, gdy w pamięci RAM jest wystarczająca ilość miejsca?
Korzystanie z przestrzeni wymiany zamiast pamięci RAM może drastycznie spowolnić komputer. Dlaczego więc, kiedy mam więcej niż wystarczającą ilość pamięci RAM, mój system Linux (Arch) używa wymiany? Sprawdź mój conky wynik poniżej: Czy może to być przyczyną problemów związanych z szybkością i reaktywnością systemu? Wyjście free -m: $ free -m …
124 performance  swap 

6
Czy mogę skonfigurować mój system Linux pod kątem bardziej agresywnego buforowania systemu plików?
Nie martwię się ani o użycie pamięci RAM (ponieważ mam już dość), ani o utratę danych w przypadku przypadkowego wyłączenia (ponieważ moja moc jest podtrzymywana, system jest niezawodny, a dane nie są krytyczne). Ale dużo przetwarzam pliki i przydałby mi się wzrost wydajności. Dlatego chciałbym skonfigurować system tak, aby używał …



4
Czy dash lub inna powłoka jest „szybsza” niż bash?
Zawsze myślałem, że jedyną korzyścią z używania myślnika zamiast basha jest to, że myślnik był mniejszy, a zatem wiele wystąpień myślnika zaczynało się szybciej w czasie rozruchu. Ale przeprowadziłem pewne badania i znalazłem ludzi migrujących wszystkie swoje skrypty, aby pobiegać w nadziei, że będą działać szybciej, i znalazłem to również …
57 bash  performance  dash 

4
Czy powinienem dbać o niepotrzebne koty?
Wiele narzędzi wiersza polecenia może pobierać dane wejściowe z potoku lub jako argument nazwy pliku. W przypadku skryptów o długiej powłoce rozpoczęcie łańcucha od znaku catsprawia, że ​​jest on bardziej czytelny, zwłaszcza jeśli pierwsze polecenie wymaga wieloliniowych argumentów. Porównać sed s/bla/blaha/ data \ | grep blah \ | grep -n …

2
Dlaczego egrep [wW] [oO] [rR] [dD] jest szybszy niż słowo grep -i?
Używam grep -iczęściej i odkryłem, że jest wolniejszy niż jego egrepodpowiednik, gdzie dopasowuję się do dużej lub małej litery każdej litery: $ time grep -iq "thats" testfile real 0m0.041s user 0m0.038s sys 0m0.003s $ time egrep -q "[tT][hH][aA][tT][sS]" testfile real 0m0.010s user 0m0.003s sys 0m0.006s Czy grep -iwykonuje dodatkowe testy, …
49 grep  performance 

1
Dlaczego GNU znajduje się tak szybko w porównaniu z graficznymi narzędziami do wyszukiwania plików?
Próbuję znaleźć plik, który nie istnieje w moim katalogu domowym i wszystkich podkatalogach. find ~/ -name "bogus"przekazuje mi te informacje po kilku sekundach, ale menedżer plików KDEdolphin potrzebował prawie 3 minuty, aby zrobić to samo. To odpowiada mojemu wcześniejszemu doświadczeniu z GNOMEbeagle . Jak radzi findsobie z tym samym bardzo …

2
Wydajność gniazd unix a porty TCP
Na przykład na php-fpm: #listen = 127.0.0.1:9000 listen = /var/run/php-fpm/php-fpm.sock Czy istnieją jakieś zasadnicze różnice w wydajności między używaniem nasłuchiwania opartego na gniazdach unix przez porty TCP? (Nie tylko dla PHP, ale ogólnie. Czy dla każdej usługi jest inaczej?)


4
grep: pamięć wyczerpana
Przeprowadziłem bardzo proste wyszukiwanie: grep -R Milledgeville ~/Documents Po pewnym czasie pojawił się ten błąd: grep: memory exhausted Jak mogę tego uniknąć? Mam 10 GB pamięci RAM w moim systemie i działa kilka aplikacji, więc jestem naprawdę zaskoczony, że w prostym grep zabrakło pamięci. ~/Documentsma około 100 GB i zawiera …

3
VirtualBox: Czy przypisywanie większej liczby wirtualnych rdzeni procesora niż liczba fizycznych rdzeni procesora jest złym pomysłem?
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 …


5
Zmierz przepustowość rury w powłoce
Istnieje polecenie powłoki, które pozwala zmierzyć szybkość przechodzenia przez nie danych, dzięki czemu można zmierzyć prędkość wydawania poleceń w potoku. Więc zamiast: $ somecommand | anothercommand możesz zrobić coś takiego: $ somecommand | ??? | anothercommand I myślę, że statystyki przepustowości (bajty / s) są drukowane do stderr. Ale nie …

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.