Bir sunucuda aralıklı bir% CPU artışının nedenini şu komutla bir sunucuda yakalamaya çalışıyorum: watch -n .5 "ps aux | sort -rk 3,3 | head -n 2" burada işlemi en yüksek% ile gösteriyor Her 5 saniyede bir CPU.
Ancak, yakalanması zor olduğu için (olay rastgeledir ve ne kadar süreceği konusunda hiçbir fikrim yok), aşağıdakileri yapmak istiyorum: 1. Aralığı azaltın (olayı yakalama şansını artırmak için) ve çıktısını yazmak Bir dosya 2. En üstteki süreç genellikle sabit olduğu için, böyle büyük bir dosya oluşturmaktan kaçınmak için sadece birbirini izleyen iki çıktı (CPU çivisi oluştuğunda olduğu gibi) arasında bir değer farkı olduğunda yazmayı istiyorum.
TIA!