Xorg 의 성능(?)을 측정하는 방법은 어떤것이 있나요?

1day1의 이미지

Xorg 의 성능(?)을 측정하는 방법은 어떤것이 있나요?

Ubuntu dapper + nvidia 인데, 별 문제없이 잘 쓰다가.
오늘부터인가? 데스크탑전환, 창움직임이 끊기는 현상이 갑자기(?) 생겼습니다.

내일 다시 테스트해봐야 겠지만, 성능 측정할 방법은 없나요?

무엇인가가 Xorg 성능을 저하시키는 것 같은데, 정확히 모르겠네요.

warpdory의 이미지

glxgear --printfps
였나..
glxgear -printfps
였나 .. 둘중의 하나입니다.

http://kldp.org/node/79246 에 보시면 어떻게 나오는지 대충 보입니다.

---------
귓가에 햇살을 받으며 석양까지 행복한 여행을...
웃으며 떠나갔던 것처럼 미소를 띠고 돌아와 마침내 평안하기를...
- 엘프의 인사, 드래곤 라자, 이영도

즐겁게 놀아보자.
http://akpil.egloos.com


---------
귓가에 햇살을 받으며 석양까지 행복한 여행을...
웃으며 떠나갔던 것처럼 미소를 띠고 돌아와 마침내 평안하기를...
- 엘프의 인사, 드래곤 라자, 이영도

즐겁게 놀아보자.

1day1의 이미지

감사합니다
glxgears -printfps
가 맞는데, 실행이 안되네요.

top 으로 보면, 아래 첨부파일처럼 Xorg 의 CPU 점유율이 높습니다.(느려질때 보면 70~80 을 넘어갑니다.)
그런데, 원격에서 터미널로 접속해서 top 을 보면 Xorg 의 CPU 점유율은 낮구요(당연한 것인가?)

내일은 Xorg 서버를 업그레이드 하거나, 다른 것으로 바꿔봐야 겠습니다.

F/OSS 가 함께하길.. (F/OSS서포터즈 : [[FOSS/Supporters]], [[FOSS/Supporters/Group]]) - 추천 프로젝트 : 추천하기 힘드시나요? 추천 꾹 눌러주세요! -

F/OSS 가 함께하길..

ganadist의 이미지

일반적인 X11 어플은 GL을 쓰지 않기 때문에 glxgear의 수치와는 전혀 상관없습니다.

단순히 X에서 그림그리는 성능을 확인해보려면 x11perf라는걸 쓰시면 됩니다.

----
데스크탑 프로그래머를 꿈꾸는 임베디드 삽질러

1day1의 이미지

nvidia-glx : xorg 서버를 교체했습니다.

그동안 nvidia-glx-legacy 를 사용하고 있었네요.(물론 예전에는 정상작동 했었음)
얼마전 부터 위와 같은 현상이 발생했습니다.

오늘 apt-get install nvidia-glx 로 교체를 하고 나니, 그 끊김 현상이 없어졌네요.
Xorg CPU 점유율도 낮아졌구요.

기존의 nvidia-glx-legacy 가 뭔가 변화가 있었나?

F/OSS 가 함께하길.. (F/OSS서포터즈 : [[FOSS/Supporters]], [[FOSS/Supporters/Group]]) - 추천 프로젝트 : 추천하기 힘드시나요? 추천 꾹 눌러주세요! -

F/OSS 가 함께하길..

1day1의 이미지


잠시후 같은 현상이 다시 발생하네요. 잠깐만 정상으로 돌아왔었나 봅니다.
nvidia-glx-legacy 문제는 아닌가 봅니다.

dpkg.log 를 살펴보니.

Quote:

2007-03-29 18:05:55 upgrade ia32-libs-openoffice.org 11.0.1 11.0.2
2007-03-29 18:05:56 upgrade kdelibs-data 4:3.5.2-0ubuntu18.2 4:3.5.2-0ubuntu18.3
2007-03-29 18:05:59 upgrade kdelibs4c2a 4:3.5.2-0ubuntu18.2 4:3.5.2-0ubuntu18.3
2007-03-29 18:06:03 upgrade libaudio2 1.7-3ubuntu3 1.7-3ubuntu3.2
2007-03-29 18:06:04 upgrade kdelibs-bin 4:3.5.2-0ubuntu18.2 4:3.5.2-0ubuntu18.3
2007-03-29 18:06:04 upgrade ttf-opensymbol 2.0.2-2ubuntu12.2 2.0.2-2ubuntu12.3
2007-03-29 18:06:05 upgrade xmms 1.2.10+cvs20050809-4ubuntu5 1.2.10+cvs20050809-4ubuntu5.1

저 패키지 중에 하나일 듯 싶은데, kdelibs 쪽이 의심이 가네요.

F/OSS 가 함께하길.. (F/OSS서포터즈 : [[FOSS/Supporters]], [[FOSS/Supporters/Group]]) - 추천 프로젝트 : 추천하기 힘드시나요? 추천 꾹 눌러주세요! -

F/OSS 가 함께하길..

1day1의 이미지

이거 산넘어 산이군요. ㅜㅜ (단지 nvidia-glx 를 설치했을 뿐인데)
이제는 DVI 가 인식이 안되서, DSUB 로만 보이네요.

이참에 아예 edgy 로 업그레이드를 할까나!

ps. dsub 와 dvi 가 확실히 차이가 많네요.
dsub 가 흐려서 보기가 힘들정도..

F/OSS 가 함께하길.. (F/OSS서포터즈 : [[FOSS/Supporters]], [[FOSS/Supporters/Group]]) - 추천 프로젝트 : 추천하기 힘드시나요? 추천 꾹 눌러주세요! -

F/OSS 가 함께하길..

Necromancer의 이미지

X를 어느정도 띄워놓는지 궁금하네요.
xorg는 무슨 메모리 누수가 있는거 같은지
오래 띄워놓으면 cpu, 메모리 점유율도 올라가고 다운도 되더군요.

하지만 X서버 죽였다가 다시 띄웠는데도 그런 증상이 있다면
커널 모듈버전이나 드라이버 버전 등을 확인하세요.

그것도 이상없다면 거의 대부분은 비디오카드가 맛 가기 전에 보이는 전조 증상입니다.
바꿔서 아무 이상 없다면 확실하죠.

Written By the Black Knight of Destruction

Written By the Black Knight of Destruction

1day1의 이미지

지금까지 안정적으로 사용했었는데, 난감할 따름입니다.

X 는 24시간 켜져있는 상태입니다.

여러 각도에서 테스트 해봐야겠네요.

1. X서버 다른 버전 업그레이드
2. 커널, 드라이버
3. edgy 업그레이드
4. 비디오카드 교체 - 최악의 상황?

F/OSS 가 함께하길.. (F/OSS서포터즈 : [[FOSS/Supporters]], [[FOSS/Supporters/Group]]) - 추천 프로젝트 : 추천하기 힘드시나요? 추천 꾹 눌러주세요! -

F/OSS 가 함께하길..

Necromancer의 이미지

24시간 켜져 있다면 너무 오래 쓴게 문제가 된거 같네요.
제 경험상 오래 쓰게 되면 X의 반응이 느려집니다. 이틀 이상 작업하면 티가 확 나더군요.
화면의 움직임이 많을수록 반응이 느려지는 시간이 짧아집니다.

Written By the Black Knight of Destruction

Written By the Black Knight of Destruction

1day1의 이미지


희한한 상황!

어제 DVI 가 안잡히고 DSUB 만 잡히는 상황에서
오늘 다시 테스트해보니, DSUB 상태에서는 그 끊김현상이 없네요.(더 테스트해봐야 겠지만..)

DVI 로 했을때의 문제인지는 DVI 가 된상태에서 다시 확인해봐야 겠습니다.

점점 더 미궁(?)속으로 ...

F/OSS 가 함께하길.. (F/OSS서포터즈 : [[FOSS/Supporters]], [[FOSS/Supporters/Group]]) - 추천 프로젝트 : 추천하기 힘드시나요? 추천 꾹 눌러주세요! -

F/OSS 가 함께하길..

1day1의 이미지

/etc/X11/xorg.conf 의 Device 항목에

Option "UseDisplayDevice" "DFP"

를 추가하면 DVI 가 되는군요.(예전에 없었는데, DVI 가 되었던 것이 잘못된것인가?)

F/OSS 가 함께하길.. (F/OSS서포터즈 : [[FOSS/Supporters]], [[FOSS/Supporters/Group]]) - 추천 프로젝트 : 추천하기 힘드시나요? 추천 꾹 눌러주세요! -

F/OSS 가 함께하길..

ydhoney의 이미지

처음으로 돌아와서 다시 시작한다고 생각하시고 뭐가 문제일까 곰곰히 생각해보세요. =_=

안되면 뭐 새로 깔아야..-_-

일단 설정부터 초기화시키고 새로 설정한다고 생각하시고 셋팅해보시는게 좋겠지요.

 
====================여기부터 식은어치====================
안녕하세요. 저는 야동 초등학교 2학년 6반 11번입니다!! 제 컴퓨터에 리눅스를 깔아보고 싶습니다. 리눅스라는건 어제 처음 들어 보았습니다.
리눅스에서도 카트라이더는 되겠지요? 설마 안되나요? 안되면 왜 쓰나요? =3=33 리눅스에서는 카트라이더 캐릭터 머리가 너무 커서 못받아들이나요?

1day1의 이미지


X서버를 여러가지로 바꿔보면서 테스트를 해보았습니다.

xserver-xgl 로도 바꿔봤는데(이것은 기본 성능이 확실히 차이가 나는군요.)
그냥 xserver-org 로 사용하기로 했음.

그런데, 오늘 날짜로 xserver-xorg-core 가 apt-get upgrade 로 업그레이드 되었네요.
(혹시 이 문제가 해결된 버전이 아닌지?)

아무튼 현재까지는 정상작동하고 있습니다.

F/OSS 가 함께하길.. (F/OSS서포터즈 : [[FOSS/Supporters]], [[FOSS/Supporters/Group]]) - 추천 프로젝트 : 추천하기 힘드시나요? 추천 꾹 눌러주세요! -

F/OSS 가 함께하길..

1day1의 이미지

경과를 생각나는데로 정리해 보면

1. 기존 xorg 서버가 nvidia-glx-legacy 를 사용하고 있었나 봅니다.
그런데, 3월말부터 끊김 현상 발생.
2. 그래서 nvidia-glx 로 업그레이드 - 그래도 같은 현상
게다가 DVI 가 인식이 안되고 DSUB 만 인식.
3. DSUB 일때 끊김현상이 없었음.(그러나, 잠깐테스트 한 것이라 부정확 할 수 있음)
4. 이 사이에 xserver-org-core 가 업그레이드됨(apt-get upgrade)
5. DVI 를 인식시키기 위해 xorg.conf 에 Option "UseDisplayDevice" "DFP" 추가.
6. xserver-xgl 설치했다가, 다시 xserver-org 로 다시 복귀
7. 현재까지 정상작동.

원인은? 모르겠음. ㅜㅜ
4번 xserver-org-core 가 업그레이드 된 것이 가장 의심.

# 기타
nvidia-glx-legacy 일때는 glxgears -printfps 명령이 안 먹었음.
아마도 nvidia-glx-legacy 가 GLX 를 지원하지 않는 듯.

Quote:

# glxgears -printfps
10345 frames in 5.0 seconds = 2068.856 FPS
9652 frames in 5.0 seconds = 1923.633 FPS
4016 frames in 5.0 seconds = 800.038 FPS
4036 frames in 5.0 seconds = 805.006 FPS
8892 frames in 5.0 seconds = 1778.350 FPS
25176 frames in 5.0 seconds = 5035.057 FPS
27438 frames in 5.0 seconds = 5487.544 FPS
29169 frames in 5.0 seconds = 5833.764 FPS
26870 frames in 5.0 seconds = 5372.535 FPS
17485 frames in 5.0 seconds = 3496.788 FPS

5000 대는 glxgear 창을 뒤로 안보이게 했을때.
2000 대는 보이게 했을때.
1000 이하는 glxgear창을 마우스로 잡고 막 흔들었을때.

F/OSS 가 함께하길.. (F/OSS서포터즈 : [[FOSS/Supporters]], [[FOSS/Supporters/Group]]) - 추천 프로젝트 : 추천하기 힘드시나요? 추천 꾹 눌러주세요! -

F/OSS 가 함께하길..

댓글 달기

Filtered HTML

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

BBCode

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param>
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

Textile

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • You can use Textile markup to format text.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Markdown

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • Quick Tips:
    • Two or more spaces at a line's end = Line break
    • Double returns = Paragraph
    • *Single asterisks* or _single underscores_ = Emphasis
    • **Double** or __double__ = Strong
    • This is [a link](http://the.link.example.com "The optional title text")
    For complete details on the Markdown syntax, see the Markdown documentation and Markdown Extra documentation for tables, footnotes, and more.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Plain text

  • HTML 태그를 사용할 수 없습니다.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 줄과 단락은 자동으로 분리됩니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.