inkblack, у меня такая же ошибка, вот вывод:
Description: Ubuntu 13.04
$ python
Python 2.7.4 (default, Sep 26 2013, 03:20:26)
[GCC 4.7.3] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>>
import subprocess, re//Молча
from subprocess import Popen, PIPE//молча
raminfo = Popen(['free', '-m'], stdout=PIPE).communicate()[0].split('\n')//молча
ram = ''.join(filter(re.compile('M').search, raminfo)).split()//молча
print raminfo
[' total used free shared buffers cached', '\xd0\x9f\xd0\xb0\xd0\xbc\xd1\x8f\xd1\x82\xd1\x8c: 5969 4600 1369 0 60 1231', '-/+ \xd0\xb1\xd1\x83\xd1\x84\xd0\xb5\xd1\x80\xd1\x8b/\xd0\xba\xd1\x8d\xd1\x88: 3309 2660', 'Swap: 0 0 0', '']
print ram
[]
used = int(ram[2]) - int(ram[5]) - int(ram[6])
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
IndexError: list index out of range
print used
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
NameError: name 'used' is not defined