0

次のスクリプトを使用して、フォークによって redhat マシンで GNUPLOT を実行しています。しかし、画像は作成されますが、破損しているため、ブラウザで開くことができません。スクリプトは次のとおりです。

x=0
        dt=0.5  
        while isprocessrunning(pid_redis):
            result=commands.getstatusoutput("ps -p "+ pid_redis+" -o %cpu,%mem | tail -n 1");
            redis_file.write(str(x)+"\t"+result[1]+"\n")
            time.sleep(dt)
            x=x+dt;

        result=commands.getstatusoutput("gnuplot redis_mem.gpt")

redis_mem.gpt ファイルは次のとおりです。

 reset
 set autoscale
 set term gif
 set output './plots/REDIS_MEM_LOADTEST.gif'
 set title 'MEM_USAGE v/s. Time'
 set xlabel 'Time'
 set ylabel 'Mem_usage'
 plot 'redis_data.txt' u 1:3 smooth unique with lines

また、子をフォークして上記のスクリプトを実行しています。どこが間違っていますか?.gpt ファイルに何か不足していますか?

4

0 に答える 0