Можете объяснить, что в этом скриптике отжирает по 60% (а реально 27%) каждого из двух CPU на нетбуке?
#!/usr/bin/python2
# -*- coding: utf-8 -*-
import sys, subprocess, time
def pppdcheck():
global pppdchecktime
if time.time() - pppdchecktime > 40:
ret = subprocess.Popen("ifconfig", stdout=subprocess.PIPE, shell=True).stdout.read()
if ( ret.find('ppp0') == -1 ):
pppdrestart = subprocess.Popen("pon 3g && sleep 37", stdout=subprocess.PIPE, shell=True).stdout.read()
return 1
def main():
while pppdcheck(): pass
pppdchecktime = time.time()
main()