1 Thread = 3 interpreter launched ???

nono240 at gmail.com nono240 at gmail.com
Sat Apr 7 10:54:50 EDT 2007


Hi all, and thanks for reading !

I'm using Python 2.4.2 with an embedded platform (16MB RAM) running
Linux 2.6.20.
My main script use a thread for some reasons (more precisely a
periodic timer within a separate module).
While looking at the memory consumption, here's what i found :

  PID USER     STATUS   RSS  PPID %CPU %MEM COMMAND
  171 root     R        384   164  1.5  2.6 top
  218 root     R       4172   217  0.1 29.1 main_script.py
  216 root     S       4172   180  0.0 29.1 main_script.py
  217 root     S       4172   216  0.0 29.1 main_script.py

When creating the thread, Python forks 2 times and thus consume me
around 60% of RAM !

Is it a normal behaviour while using threads ???

It's very critical, am i missed something ?

Thank U...




More information about the Python-list mailing list