it-gundan.com

Linux 데스크톱을 어떻게 조정할 수 있습니까?

나는 실제 기억이 소진 될 때까지 Linux가 잘 작동하는 경험을 가지고 있습니다. 스왑 공간이 사용되면 실적이 심각하게 분해되고 GUI가 응답하지 않습니다.

이 문제는 몇 가지를 시도했기 때문에 특정 전개 또는 바탕 화면에만 국한되지 않습니다.

이것에 대해 무엇을 할 수 있습니까?

30
txwikinger

나는 독서 Swap FAQ , 특히 swappiness 매개 변수를 제안합니다.

15
bitek

일부 포인터 :

  1. 한 번에 많은 GUI 프로그램을 실행하지 마십시오.
  2. 당신이 필요없는 백그라운드에서 실행되는 모든 프로그램을 확인하십시오. Apache가 중지됩니다.
  3. 저하계 상황 (예 : 넷북의 경우)을 겨냥한 배포판을 사용하십시오.
  4. 더 많은 메모리를 구입하십시오.
  5. 스왑 파티션에 빠른 HD (또는 SSD)를 구입하십시오. :)
11
Frozenskys

더 많은 메모리를 구입 하시겠습니까? :)

시스템에있는 것보다 더 많은 메모리를 사용하는 응용 프로그램을 실행중인 경우 운영 체제 가이 다른이를 수행 할 수있는 것은 아니며 스왑 파티션에 스왑을 스왑 할 수 있습니다. 이것이 상황이라면 자주 자신을 발견하면 필요하지 않은 프로그램 중 일부를 실행 중지하거나, 실제로 더 많은 메모리를 구입하십시오. 요즘 매우 저렴합니다.

4
Greg KH

커널 변수의 VM.Swappiness '및'VM.Page-Cluster '값을보다 적절한 값으로 변경하려고합니다.

  1. 터미널 에뮬레이터를 시작하십시오.
  2. cd /etc/sysctl.d/
  3. Sudo echo "vm.swappiness = 0" > 60-memory-management.conf
  4. Sudo echo "vm.page-cluster = 1" >> 60-memory-management.conf
  5. Sudo chmod 644 60-memory-management.conf
  6. 재부팅하십시오.

새 값이 사용 중인지 확인하십시오.

  1. cat /proc/sys/vm/swappiness
  2. cat /proc/sys/vm/page-cluster
2
Pedro Dias

스와핑은 무슨 상관없이 성능을 크게 감소시킬 수 있으므로 완전히 피하는 것이 가장 좋습니다. 이것은 어리석은 소리가 들릴지 모르지만 하나의 옵션은 스왑 파티션을 구성하지 않는 것입니다. 모든 시스템에서 모든 시스템에서 스왑이없는 실행 중입니다.

  • Netbook의 1GB는 웹을 탐색하고 음악 및 기타 가벼운 물건을 듣는 데 충분합니다.
  • 바탕 화면에 4GB는 위의 모든 것들이 개발 (심지어 Eclipse) 및 기본 이미지 편집에 충분합니다.

정말로 메모리 인 집중적 인 일을하는 경우 (큰 이미지, 3D 모델링, CAD가있는 김프)는 아마도 숫양을 구입해야합니다.

1
Eugen Anghel

Distro에서 설정하는 방법을 알아낼 수 있다면 Try CompCache (compcache) == 할 수 있습니다. 예를 들어, Ubuntu에서 편집 / etc/initramfs-tools/initramfs.conf 및 "compcache_size"행을 편집하여 활성화 할 수 있습니다.

CompCache를 사용하도록 설정 한 이래로 내 디스크 스왑이 한 번 터치되었다고 생각하지 않습니다. 다음은 현재 스왑 통계입니다.

% swapon -s
Filename                                Type            Size    Used    Priority
/dev/ramzswap0                          partition       1028084 69504   100
/dev/sda5                               partition       3148668 0       -1

CompCache 장치 (RAMZSWAP0)가 사용되고 디스크 장치 (SDA5)가 아닙니다.

1
Ryan C. Thompson

구매 빨리 RAM 그리고 시스템이 모두 사용되고 있는지 확인하십시오. CPU와 아키텍처를 사용하고 있는지 확인하십시오.

0
Mike H

수년간의 경험을 위해서, 나는 당신에게 거기에 조정할 수 없다고 말할 수 있습니다.

그러나 내가 한 일은 최근에 많은 도움을주었습니다.

1.

Ubuntu에서 Unity/Gnome에서 Xfce 데스크탑으로 인한 Ubuntu에서 Arch Linux로 옮겼습니다.

우분투는 어디에서나 치명적으로 느립니다. 부팅/그래픽 .. 천천히.

2.

나는 Intel SSD (80g)를 샀고, 루트 시스템을 심었습니다.

내 아치 Linux + XFCE4 + Docky + Conky, 부츠 10 초 만에 부츠 (LXDM이있는 자동 로그인), SSD, E.G MATLAB에 설치된 모든 응용 프로그램은 훨씬 빠르게 시작됩니다.

그만한 돈.

/ tmp를 다른 곳으로 만드십시오. 루트 파일 시스템이 스크램블링되는 것을 방지하기 위해 Lampdisk 크기의 램 디스크를 사용합니다.

0
daisy

내 화면의 오른쪽에있는 도크에서 시스템 모니터 애플릿을 실행합니다. 시스템이 부진한 느낌이 들리지 않으면 미터를 살펴보십시오. 10 % 이상의 용량으로 작동하는 것이 있으면 프로세스가 손에서 벗어나는 표시입니다.

시스템 모니터를 클릭하면 시스템에서 리소스를 소비하는 프로세스에 파기 할 수 있습니다.

http://www.colliertech.org/~cjac/tmp/screenies/system_monitor.png .

0
cjac