[問題延續] /usr/bin/X11/X 的 高CPU 使用率

歡迎提問 debian desktop 相關問題,何謂 desktop ? 舉凡您日常生活會用到的部份,如上網 ( www 、 bbs ..) 、程式設計、繪圖...等等。 通常以 X Window 環境底下問題為主。

[問題延續] /usr/bin/X11/X 的 高CPU 使用率

文章wsun013 » 週一 7月 04, 2005 4:30 am

同樣的問題在半年前提出過:
viewtopic.php?t=5419&start=0&postdays=0&postorder=asc&highlight=%2Fusr%2Fbin%2FX11%2FX

那時使用 XFree86 跟 xfce 4.2
4.5 個月前, 我改用 ubuntu 的 xorg, 跟 os-works 發佈的 xfce 4.2.1
1.5 個月前, 我改用自己compile 的 xorg cvs snapshot, 跟 os-works 發佈的 xfce 4.2.2
0.5 個月前, xorg snapshot + 自己compile 的 xfce svn snapshot

問題還是存在, 大至敘述如下:
1. 只有 /usr/bin/X11/X 的 cpu 使用率異常過高:
通常都是3~4% 在那邊跑, 可是一但情況發生, 在以 alt+tab 換 windows 時, cpu 可以跑到70~80%, 至於底下的task bar, 在cpu 高的情況下, 反應遲頓, 而且把所有app 關掉, 還是 X 的cpu usage 獨大

2. 只要重開 xwindow, cpu 又回到 3~4%, 所以排除是其他 daemon 或是 service 的問題 (?) <-不確定

3. 好像案發現場, firefox 都在場...不論是用debian 的 testing 裡的, 或是mozilla.org 出的 stable, 或是 mozilla.org 的 deer park, 他都很難提出不在場證明

4. 案發時間可能為random, 但是大多是我睡覺起來不久, 大概早上 7~8 am, firefox, gaim, skype 等program都被我開over night 的, 極少數是在我使用電腦時發生

目前想找出問題的方法propose :
1. 改換用別的 window manager/desktop manager
2. 睡前關掉所有app, 或是一天關一個, 看最後留下哪一個還有問題

目前懷疑的 program:
1. firefox
2. xfce4
3. spyware (這一個是開玩笑的....)

xfs 已經被我關掉過, 和打開過, 對情況並無影響

所以想看哪位大大有見解可以幫忙小弟的..
真希望不要是xfce4 的問題呀~~我超愛他的
------BEGIN GEEK CODE BLOCK------
Version: 3.12
GE d->++ s: a-- C+++>++++ UL>++++ P>++++ L++>++++ E---- W+ N@ o K- w++(+)
O- M- V? PS+++(+) PE++(+) Y-- PGP- t>--- 5? X+++ R- tv-(--) b+ DI? D+ G e++>++++
h+(!) r++(%) y*>++++
-------END GEEK CODE BLOCK-------
頭像
wsun013
快樂的大學生
快樂的大學生
 
文章: 784
註冊時間: 週二 9月 14, 2004 12:12 pm
來自: 紐西蘭

文章wsun013 » 週二 7月 12, 2005 5:29 pm

https://www.redhat.com/archives/fedora- ... 00922.html

這篇的情況跟我很像, 可是最後他們研究起 DVD 來了....

http://lists.freedesktop.org/archives/x ... 07822.html

這一篇是在 bugzilla 裡面, 可是沒人回...
------BEGIN GEEK CODE BLOCK------
Version: 3.12
GE d->++ s: a-- C+++>++++ UL>++++ P>++++ L++>++++ E---- W+ N@ o K- w++(+)
O- M- V? PS+++(+) PE++(+) Y-- PGP- t>--- 5? X+++ R- tv-(--) b+ DI? D+ G e++>++++
h+(!) r++(%) y*>++++
-------END GEEK CODE BLOCK-------
頭像
wsun013
快樂的大學生
快樂的大學生
 
文章: 784
註冊時間: 週二 9月 14, 2004 12:12 pm
來自: 紐西蘭

文章wsun013 » 週六 7月 16, 2005 9:36 pm

因為小弟是用 xfce4
在我的 .xinitrc 中
我有
代碼: 選擇全部
xfce-mcs-manager
xfwm4 --daemon
rox -p=default
xfce4-panel


後來想到, xfce4 有帶著 startxfce4 的 script
所以我就把那段改成 startxfce4

目前為止並沒有high CPU發生, 不知是否運氣好.

加上, 我重新compile kernel, 把 ACPI 拿掉, 因為之前在 BSD 有類似的問題
今天我把 ACPI 加回來, 請看下集待續
------BEGIN GEEK CODE BLOCK------
Version: 3.12
GE d->++ s: a-- C+++>++++ UL>++++ P>++++ L++>++++ E---- W+ N@ o K- w++(+)
O- M- V? PS+++(+) PE++(+) Y-- PGP- t>--- 5? X+++ R- tv-(--) b+ DI? D+ G e++>++++
h+(!) r++(%) y*>++++
-------END GEEK CODE BLOCK-------
頭像
wsun013
快樂的大學生
快樂的大學生
 
文章: 784
註冊時間: 週二 9月 14, 2004 12:12 pm
來自: 紐西蘭

文章wsun013 » 週二 7月 19, 2005 4:05 pm

與 ACPI 無關
2 天來只發生過一次, 我連開30 個 firefox window
和 2 個oo.o2 的doc
和 1 個 Mercury
及 3 個 wine 啟動的程式
終於在 swap, mem 用光光下X暴了...

不過如果不給他這樣操, 跑的很正常

X Window System Version 6.8.99.15
Release Date: 16 July 2005 + cvs
X Protocol Version 11, Revision 0, Release 6.8.99.15
Build Operating System: Linux 2.6.12-ck3-1-686 i686 [ELF]
Current Operating System: Linux KNIGHT 2.6.12-ck3-1-686 #1 Sun Jul 17 01:32:52 GMT 2005 i686
Build Date: 17 July 2005
------BEGIN GEEK CODE BLOCK------
Version: 3.12
GE d->++ s: a-- C+++>++++ UL>++++ P>++++ L++>++++ E---- W+ N@ o K- w++(+)
O- M- V? PS+++(+) PE++(+) Y-- PGP- t>--- 5? X+++ R- tv-(--) b+ DI? D+ G e++>++++
h+(!) r++(%) y*>++++
-------END GEEK CODE BLOCK-------
頭像
wsun013
快樂的大學生
快樂的大學生
 
文章: 784
註冊時間: 週二 9月 14, 2004 12:12 pm
來自: 紐西蘭

文章訪客 » 週二 7月 19, 2005 5:05 pm

最近我的x也有類似的問題,我使用gnome...(sid)
為了試驗,我還改用xorg...結果二者都會!
不過我的情況比較不同,因為我現在是開機,只開pcmanx,
使用約5 ~ 10 min就有可能發生!

最早在一開始,我曾以為是顯示卡本身的問題,
也換了一片,換完後也很正常不過最近又不太正常!

也想過是不是驅動程式的問題,
為此也曾經改回過使用系統中內建的nv這個驅動程式,
一樣是會當!

不曉得是不是最近sid在改xorg的關係,
現在只要用到x就很痛苦!@@

不知大家有沒有遇到同樣的情況?
訪客
 

文章moto » 週二 7月 19, 2005 7:58 pm

看來每個人的狀況都不盡相同,我先前使用 WindowMaker 的時候也不時會發生 X Loading 升高問題,這一陣子改用 GNOME 之後反而沒有出現過類似狀況... :-o

無法歸納原因只好大家持續 update 狀況囉.. :-P
歡迎你來到MOTO學園一起討論Debian相關問題。
在post問題前可先別忘記了以下的步驟:
1:翻一下/usr/share/doc/中是否已經有解答了?
2:閱讀一下無痛起步是否已經提到了?
3:找一下google予以解答?
4:善用學園中的"搜尋"功能,往往答案就在裡面窩。
頭像
moto
摩托學園站長
摩托學園站長
 
文章: 2808
註冊時間: 週二 9月 03, 2002 3:37 am
來自: 台北

文章wsun013 » 週二 7月 26, 2005 3:12 pm

看了上篇moto 大大的回應
我於是有了 window/session manager 可能為元兇的想法
終於等到cpu 變高的時候了
我的 xfce4 有幾個process 同時在跑
1. xfce4-panel: 像 windows tool bar 在下面的東西, 以 plugin 達成各式各樣的功能, eg, CPU time monitoring, network device traffic mon, battery...blah
2. xfce4-session: 就是session manager
3. xfce-mcs-manager: 跟控制台類似
4. xfwm4: windows manager

可是這4 個東西在 X proccess CPU load 高時, 並沒有也使用高於平常
的 CPU, 所以我猜他們的load 可能都算進了 X process

之前都是以重啟 xwindow 來讓cpu util 正常
我猜測是這4 樣中的一樣出了問題
如果把 xfce4-session kill 掉, 那跟重啟 xwindow 沒兩樣
所以從最不痛不養的開始 - xfce4-panel
果真, kill 之後, cpu util. 回到正常
再 xfce4-panel, panel 回來後, cpu 保持正常
此舉詐看之下像 windows 的 explorer 當了重開
且並不會影響其他程式
於是就寫了一個小script 來解決這個問題

在 xfce4 的 maillist, 我提出了這樣的問題
得到xfce4-panel 作者的回應
代碼: 選擇全部
Most likely this is one of the plugins causing the CPU load.
Unfortunately it can be hard to find out which. You could try removing
plugins one by one, to see if and when it stops taking up CPU time.

   Jasper

對於找出真兇現在對我似乎沒那麼重要
也許其他朋友們可以用類似的方法
kill 掉一些 window/session manager 的component 會而不先重啟 xwindow
來看看 cpu 的情況, 也許會有幫助
------BEGIN GEEK CODE BLOCK------
Version: 3.12
GE d->++ s: a-- C+++>++++ UL>++++ P>++++ L++>++++ E---- W+ N@ o K- w++(+)
O- M- V? PS+++(+) PE++(+) Y-- PGP- t>--- 5? X+++ R- tv-(--) b+ DI? D+ G e++>++++
h+(!) r++(%) y*>++++
-------END GEEK CODE BLOCK-------
頭像
wsun013
快樂的大學生
快樂的大學生
 
文章: 784
註冊時間: 週二 9月 14, 2004 12:12 pm
來自: 紐西蘭


回到 debian desktop

誰在線上

正在瀏覽這個版面的使用者:沒有註冊會員 和 1 位訪客

cron