데스크탑 환경이 프로그램 성능에 영향을 미치나요?

데스크탑 환경이 프로그램 성능에 영향을 미치나요?

왜 일부 DE는 더 많은 리소스를 사용하고 다른 DE는 더 적게 사용하는지 알고 싶습니다. 성능과 관련이 있습니까, 아니면 모양 때문에 더 많은 리소스를 소비합니까? 경량 DE XFCE, LXDE와 KDE 및 UNITY와 같은 다른 DE의 차이점은 무엇입니까?

답변1

보다 풍부한 기능을 제공하는 DE는 4개의 리소스를 소비합니다.

  • 메모리
  • CPU
  • 하드 디스크 공간
  • 제도법

DE가 위의 4가지 리소스를 사용하는 방식은 전반적인 성능에 영향을 미칩니다. 매우 풍부한 기능을 제공하는 DE는 일반적으로 기능이 풍부하지 않은 경량 DE보다 더 많은 리소스를 소비합니다.

DE를 비교하려면 다음 제목의 Wikipedia 기사를 살펴보겠습니다.X Window 시스템 데스크탑 환경 비교.

답변2

귀하의 DE는 그 안에서 실행되는 프로그램의 성능에 영향을 미치지 않습니다 1와는 별개로얼마나 많은 RAM을 소비합니까? 즉, 프로그램을 지원할 만큼 RAM이 충분하다면 프로그램은 LXDE 등에서보다 KDE에서 더 나은 성능을 발휘하지 못할 것입니다.

"RAM이 충분하다는 것"이 ​​반드시 DE + 프로그램 = 99%를 의미하는 것은 아닙니다. 커널은 여유 RAM을 사용합니다.은닉처, 숫자가 작을 경우 캐시 부족으로 성능이 저하될 수 있습니다. 다음은 free출력의 몇 가지 예입니다 .

             total       used       free     shared    buffers     cached
Mem:       3735512    3547108     188404          0      37484    1296184
-/+ buffers/cache:    2213440    1522072
Swap:      5496148      30012    5466136

첫 번째 줄에는 총 373.5MB의 여유 메모리가 있으며 그 중 354.7MB가 표시됩니다.사용된. 그러나 그 중 133.35(129.6 + 3.75)MB는버퍼 또는 캐시. 이는 실제로 커밋되지 않은 메모리입니다. 캐시를 덤프하고 공간을 즉시 사용할 수 있으므로 다음 줄에는 354.7 - 133.35 = 221.35MB가 표시됩니다.사용된18.8 + 133.35 = 152.2MB무료.

보유하고 있는 RAM의 양에 따라 시스템은 종종 이 패턴을 따를 수 있습니다. 즉, 실제 커밋과 캐시의 조합으로 RAM이 완전히 소모되어 커널이 리소스 사용량을 최대화하고 있음을 나타냅니다. 이 경우 우선순위가 낮은 콘텐츠(세 번째 줄)를 소량 교환할 수 있습니다. 그러나 이러한 최대화가 항상 가능한 것은 아니므로 때로는 캐시가 포함되어 있어도 RAM 여유 공간이 많이 있을 수 있습니다. 이를 통해 귀하의 경우 커널이 얼마나 많은 캐시를 사용하는 경향이 있는지 알 수 있습니다. 이상적으로는 이 작업을 수행할 수 있는 충분한 공간이 있는지 확인하는 것이 좋습니다. 세 번째 줄이 많은 스왑 공간을 사용한다는 것을 알게 되면 이 지점을 훨씬 넘은 것입니다.

DE마다 구성 요소의 수와 복잡성을 반영하여 다양한 양의 RAM을 사용합니다. 오늘날의 기가바이트 크기 시스템에서는 일반적으로 많지 않지만 합산될 수 있습니다. 방금 설명한 제한을 초과하고 메모리가 2GB 미만인 경우 더 가벼운 DE를 사용하면 이 값이 약간 변경될 수 있습니다. DE를 전혀 사용하지 않는 경우(즉, 창 관리자만 사용하는 경우) DE는 어쨌든 창 관리자를 실행해야 하기 때문에 상황이 훨씬 더 달라질 수 있습니다. 2GB가 넘는 경우 DE를 변경해도 별 차이가 없을 것입니다.

마지막으로 대부분의 프로세서 욕심 많은 프로그램은 GUI 프로그램이 아닙니다. GUI 프로그램은 유휴 상태로 사용자 활동을 기다리거나 저강도 작업을 수행하는 경우가 많습니다(예: 최신 데스크탑에서 비디오 재생은 저강도 활동이므로 사용 가능한 프로세서 시간을 많이 필요로 하지 않습니다). 정말 탐욕스러운 프로그램은 무슨 일이 있어도 가능한 한 많은 프로세서를 사용하는 프로그램입니다. 즉, 더 빠른 프로세서를 구입해도 여전히 최대한 활용합니다(예:번역가), 물론 작업을 더 빨리 완료할 것입니다. 정말 바쁘다면 GUI가 전혀 없는 프로그램을 실행하는 것이 이점이 있을 수 있습니다.스케줄러바쁘게 지내세요. 그러나 이것은 그다지 중요하지 않습니다.

데스크탑의 프로세서 사용량에 대해 제가 자주 알아차리는 것 중 하나는 웹 브라우저입니다. 대부분의 경우 너무 많이 사용해서는 안됩니다. 해당 플러그인 또는 이와 관련된 일부 플러그인이 CPU를 계속해서 1~2%(또는 처음 열었을 때의 사용량)로 소비하는 것을 발견했다면 아마도 탭 중 하나에 있는 것일 수 있습니다. 그것들을 끄고 무슨 일이 일어나는지보십시오.

1은 RAM 캐시가 없으면 디스크 I/O를 기다리면 시간이 단축될 수 있다는 점을 고려하여 액세스 프로세서 시간으로 정의됩니다(자주 사용되는 콘텐츠는 캐시되어 디스크에서 반복적으로 읽어야 함).

관련 정보