Skip to content

Instantly share code, notes, and snippets.

@SeqviriouM
Created November 16, 2013 06:50
Show Gist options
  • Save SeqviriouM/7496806 to your computer and use it in GitHub Desktop.
Save SeqviriouM/7496806 to your computer and use it in GitHub Desktop.
CGROUP
import re,tarfile
lxc = re.compile("sys/fs/cgroup/cpuacct/lxc/.*/cpuacct.usage$")
tar_archive = tarfile.open("input.tgz", "r:gz")
lxc_time = 0
lxc_name = ''
for tarname in tar_archive:
if lxc.search(tarname.name) != None:
container = tarname.name[26:tarname.name.find('/',27)]
file = tar_archive.extractfile("sys/fs/cgroup/cpuacct/lxc/"+container+"/cpuacct.usage")
time = int(file.readline())
if (time > lxc_time):
lxc_time = time
lxc_name = container
print lxc_name
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment