Pytania oznaczone «performance»

Szybkość działania programu

57
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...

50
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...

46
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...

42
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...

41
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...

35
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...