Als «performance» getaggte Fragen

Die Geschwindigkeit, mit der ein Programm ausgeführt wird

57
Ist dash oder eine andere Shell "schneller" als bash?

Ich war immer der Meinung, dass der einzige Vorteil der Verwendung von dash anstelle von bash darin besteht, dass dash kleiner ist und daher viele Instanzen von dash beim Booten schneller gestartet werden. Aber ich habe einige Nachforschungen angestellt und festgestellt, dass einige Leute all ihre...

50
Sollte ich mich um unnötige Katzen kümmern?

Viele Befehlszeilenprogramme können ihre Eingabe entweder über eine Pipe oder als Dateinamenargument verwenden. Bei langen Shell-Skripten ist das Starten der Kette mit einem catbesser lesbar, insbesondere wenn der erste Befehl mehrzeilige Argumente benötigt. Vergleichen Sie sed s/bla/blaha/ data \...

49
Warum ist egrep [wW] [oO] [rR] [dD] schneller als grep -i?

Ich habe grep -iöfter verwendet und festgestellt, dass es langsamer als das egrepÄquivalent ist, bei dem ich die Groß- oder Kleinschreibung jedes Buchstabens vergleiche: $ time grep -iq "thats" testfile real 0m0.041s user 0m0.038s sys 0m0.003s $ time egrep -q "[tT][hH][aA][tT][sS]" testfile real...

46
Leistung von Unix-Sockets gegenüber TCP-Ports

Zum Beispiel auf php-fpm: #listen = 127.0.0.1:9000 listen = /var/run/php-fpm/php-fpm.sock Gibt es wesentliche Leistungsunterschiede zwischen der Verwendung von Unix-Socket-basierten Listenern über TCP-Ports? (Nicht nur für PHP, sondern allgemein. Ist es für jeden Dienst

42
grep: Speicher erschöpft

Ich habe eine sehr einfache Suche durchgeführt: grep -R Milledgeville ~/Documents Und nach einiger Zeit trat dieser Fehler auf: grep: memory exhausted Wie kann ich das vermeiden? Ich habe 10 GB RAM auf meinem System und es werden nur wenige Anwendungen ausgeführt. Ich bin wirklich überrascht, dass...

35
Rohrdurchsatz im Mantel messen

Es gibt einen Shell-Befehl, mit dem Sie messen können, wie schnell die Daten durchlaufen werden, damit Sie die Geschwindigkeit der Ausgabe von Befehlen in einer Pipe messen können. Also statt: $ somecommand | anothercommand Sie können etwas tun wie: $ somecommand | ??? | anothercommand Und...