Firefox – Why does the plugin-container use as much memory?

หลังจากที่ได้ Updated System ไปเมื่อวันก่อน พร้อมเคอร์เนลเวอร์ชัน 2.6.34.7 หลังจากการใช้งานโปรแกรม Mozilla Firefox ก็พบว่ามีโปรเซสที่ชื่อ plugin-container ใช้งาน cpu มากกว่า 100% เมื่อเปิดเว็บที่เป็น Flash หรือ Flash banner ต่างๆ

Why does the plugin-container use as much memory?

Affected Linux Distro: openSUSE11.3
Issue:
Upgrade flash-player

Old version check:

$ rpm -q flash-plugin
flash-plugin-10.1.53.64-release.i386

$ rpm -q flash-player
flash-player-10.1.82.76-0.1.1.i586

Upgrade flash-player:
//download.opensuse.org/update/11.3/rpm/i586/flash-player-10.1.53.64-2.1.1.i586.rpm

Check version after installed:

$ rpm -q flash-player
flash-player-10.1.85.3-0.1.1.i586

Monitoring:

$ top

PID USER       PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND
8914 root      20   0  178m  64m  20m S   26  6.4   0:04.14 plugin-containe

Try:
//www.manager.co.th

หลังจากที่เรา updated เสร็จจะเห็นได้ว่าโปรเซส plugin-container ใช้ cpu ลดลง

Note: Plugin hang detector: In Firefox 3.6.4 and above, a plugin hang detector determines when an out-of-process plugin or plugin script has stopped responding, so that Firefox can terminate the plugin. The time period that must pass before the plugin is assumed to be locked up is set in the preference dom.ipc.plugins.timeoutSecs (the default is 45 seconds in Firefox 3.6.6). [12] When Firefox terminates a plugin that is no longer responding, you will see the “plugin has crashed” error dialog shown above. To prevent Firefox from terminating plugins it considers non-responsive, set dom.ipc.plugins.timeoutSecs to -1 in about:config. This disables the plugin hang detector but does not disable OOPP or stop “plugin-container” from running; to do that, you must set the dom.ipc.plugins.enabled.* preferences to “false” (see above).

Link of Reference:
//kb.mozillazine.org/Plugin-container_and_out-of-process_plugins
//support.mozilla.com/en-US/kb/What+is+plugin-container

ล่าสุดทาง SUSE Security ประกาศ Fixed ปัญหานี้แล้ว