Need tune my command occupying 90% CPU


 
Thread Tools Search this Thread
Top Forums UNIX for Dummies Questions & Answers Need tune my command occupying 90% CPU
# 15  
Old 01-07-2010
May be not i am missing.

We have a alarm which will take more than 70% CPU process and send mail with details. This script works fine for some time, after that suddenly it occupied more CPU. The details shows this awk command. Then i asked helop in the forum for more details. Even i too wonder that this awk wont take more more CPU and more time as this is the only command that complete script has.

I need some help from experts that to implement the logic when i found the error exit from the loop. dont need to check the entire 1000 lines of log file.

thanks
senthil.
# 16  
Old 01-07-2010
Do you want your script to stop as soon as any single exception is detected ?
# 17  
Old 01-07-2010
yes i need to stop in the first occurance.
# 18  
Old 01-07-2010
This will exit your awk script as soon as an exception is detected.
Code:
tail -n 1000 /logs/trace.log | awk 'BEGIN{OOM = 0; ScE = 0; NaE = 0; Jms = 0}
/OutOfMemoryException/{OOM = 1;exit}
/StaleConnectionException/{ScE = 1;exit}
/NamingException/{NaE = 1;exit}
/JmsTimeOutException/{Jms = 1;exit}
END{printf " %-7s%-7s%-7s%-7s",OOM,ScE,NaE,Jms;}'

However, I still think you should investigate elsewhere. Having your script running between thousands times slower than expected when you believe it is ok, and hundreds of thousands slower when you complain about a problem is the main issue.
Perhaps is there an I/O or hardware issue with your vxfs disk.

How big is the log file ?
At what rate does its size increase ?
Isn't the problem happening when you rotate that log file ?
 
Login or Register to Ask a Question

Previous Thread | Next Thread

8 More Discussions You Might Find Interesting

1. Red Hat

Files not getting deleted with rm & occupying space in filesystem

Hello, OS version is Red Hat Enterprise Linux Server release 6.5 (Santiago). In one of the filesystem some old files post clone are not getting removed even with 'rm' # ls -ltr | grep meagpd_62.dbf -rw-rw---- 1 oracle oinstall 34358697984 Sep 1 08:46 meagpd_62.dbf # rm... (7 Replies)
Discussion started by: saharookiedba
7 Replies

2. Shell Programming and Scripting

Tune my script

Hi ! My script read out data out of 144 files per day - every ten minutes a file with data. data-file WR030B 306.71 0 WR050B 315.13 0 WR120B 308.34 0 WV030B 3.52 0 WV050B 5.06 0 WV120B 6.65 0 TLUFT02B 8.60... (3 Replies)
Discussion started by: IMPe
3 Replies

3. Programming

SQL : Fine tune Insert by query

i would like to know how can i fine tune the following query since the cost of the query is too high .. insert into temp temp_1 select a,b,c,d from xxxx .. database used is IDS.. (1 Reply)
Discussion started by: expert
1 Replies

4. Shell Programming and Scripting

Command to find the Memory and CPU utilization using 'top' command

Hi all, I found like top command could be used to find the Memory and CPU utilization. But i want to know how to find the Memory and CPU utilization for a particular user using top command. Thanks in advance. Thanks, Ananthi.U (2 Replies)
Discussion started by: ananthi_ku
2 Replies

5. Solaris

Please tune my script for Solaris

I have very big log file around 2-3 GB in that it contians 24 hours log data. My work is extract only 5-5 data and count the patterns from them. I worte a script in linux and we're using that. sed -n "/2009 05:/,/2009 17:/p" trace.log | grep -f patterns.txt > temp.log while read string ;do... (5 Replies)
Discussion started by: senthil.ak
5 Replies

6. Shell Programming and Scripting

Tune my query

I have a requirement to separate only some numbers from the input file and produce it in a format. The input is ( i have took a sample, the actual file contains more than 50000 rows around 840 MB in size) $cat temp.txt 001 08 002 08 003 06 004 11 005 11 006 08 007 08 008 92* 009 92 010... (1 Reply)
Discussion started by: senthil.ak
1 Replies

7. UNIX for Dummies Questions & Answers

Tune my logic of script

I have big log file, which contains the netstat output from my application server to a particular DB server. I aim is to plot a daily graph for this. Please find the sample log file below. @ - ........................................................... @ - Total number of connection to the ... (3 Replies)
Discussion started by: senthilkumar_ak
3 Replies

8. Programming

Application occupying CPU resources

Dear all, I have a pro c application running in the unix environement. This pro c program actually trigger by a java application from sun workstation. Recently, when we released a new proc c application and notice that the application occupying the CPU resources even through we check that the... (1 Reply)
Discussion started by: ghho
1 Replies
Login or Register to Ask a Question