grep -i -A 5 -B 5 'db_pd.Clients' eightygigsfile.sql
Ele está rodando há uma hora em um servidor Linux bastante poderoso, que de outra forma não está sobrecarregado. Alguma alternativa ao grep? Algo sobre minha sintaxe que possa ser melhorado (egrep, fgrep melhor?)
O arquivo está realmente em um diretório que é compartilhado com uma montagem em outro servidor, mas o espaço em disco real é local, então isso não deve fazer nenhuma diferença?
o grep está ocupando até 93% da CPU
cindex .
para indexar sua pasta atual, então csearch db_pd.Clients
.
-i
opção pode desacelerar o processo, tente sem-i
ou comLC_ALL=C grep ...
. Além disso, se você estiver apenas procurando por uma string fixa, usegrep -F
.