it-swarm-ko.tech

Ubuntu 전체 시스템 성능을 개선하려면 어떻게해야합니까?

우분투에서 전반적인 시스템 성능을 개선하기위한 팁은 무엇입니까? 이것에 의해 영감을 얻었습니다 question 우분투에서 일부 기본 설정은 다소 보수적 일 수 있으며 더 빨리 만들고 싶다면 위험을 거의 또는 전혀 조정할 수 없다는 것을 깨달았습니다.

이것은 응용 프로그램에 따라 다르지 않지만 (예 : 파이어 폭스로드 페이지를 더 빠르게 만들기) 시스템 전체에 적용됩니다.

사람들이 그것을 구현하기에 충분한 세부 사항과 함께 대답 당 1 팁이 바람직합니다.

내 몇이 될 것입니다 :

  • 설치 예압 (소프트웨어 센터 또는 Sudo apt-get install preload를 통해);
  • Change Swappiness value- "커널이 메모리를 비우려고 할 때 스왑을 선호하는 정도를 제어합니다";

당신은 무엇입니까?

추신 : 이것은 독창적 인 대답을하기위한 것이 아니라 여러 유용한 팁을 제공하기 때문에이 커뮤니티 위키를 즉시 사용할 수있게 만들고 있습니다.

346
Decio Lira

"평균 Joe"인 경우, 아무 것도하지 마십시오. 이해하지 못하는 프로그램이나 설정을 사용하지 마십시오. 인터넷에 게시 된 팁에 따라 일부 소프트웨어를 직접 컴파일하거나 자체 제작 커널을 설치하여 시스템 성능을 향상시키는 방법을 따르지 마십시오.

이러한 팁 중 일부는 실제로 약간의 성능 향상을 제공 할 수 있지만, 일부 설정은 잘못된 설정을 변경하고, 잘못된 서비스를 비활성화하고, 잘못된 드라이버를 설치 한 경우 등 실제 두통을 유발할 수 있습니다.

따라서 잘 운영되는 시스템에 만족하십시오. 그리고 BTW : 5 %의 성능 향상이 필요한 이유는 무엇입니까? 사무실 문서를 더 빨리 입력하거나 공휴일 사진을 절반으로 편집하지 않습니다.

그리고 분명히 : 당신이 평균 Joe가 아니라 개발자/하드 코어 게이머/... 당신이 얻을 수있는주기가 필요한 경우, 당신은이 의견의 대상이 아닙니다 .. .

178
Bananeweizen

필요하지 않은 서비스의 자동 시작을 비활성화하거나 패키지를 완전히 제거하십시오.

많은 패키지가 서비스를 자동으로 시작합니다. 이러한 서비스는 거의 사용되지 않더라도 메모리와 CPU를 사용합니다. 이 경우 해당 서비스를 중지하거나 자동 시작을 해제하고 필요한 경우에만 시작하는 것이 좋습니다.

10.04에 시작되는 응용 프로그램을 제거하려면 시스템> 환경 설정> 시작 애플리케이션 (다른 버전에서는 약간 다를 수 있습니다)

12.04에서 Dash Icon 을 클릭하여 시작 응용 프로그램을 선택할 수 있습니다. 그런 다음, startup을 입력하고 "startup applications"를 선택하십시오.




alt text

필요하지 않은 앱의 표시를 해제하십시오. 그러나 확실히하다 그것에 대해, 당신이 모르는 응용 프로그램을 제거하지 마십시오. 확실하지 않은 경우 그대로 두십시오. 특정 프로그램에 대한 Google 검색이나 새로운 질문이 도움이 될 것입니다.

101
txwikinger

[면책 사항] 다음은 귀하의 위험 부담으로 관리하십시오.

Tushar Neupaney 이 조언을 제공합니다 여기 :

1. 더 가벼운 응용 프로그램 사용 (기본 응용 프로그램으로 대체)

  • Gedit >> 마우스 패드
  • 사진 뷰어 (EOG…) >> Gpicview
  • 네트워크 관리자 >> Wicd
  • 설득 >> epdfview

2. 스와핑 감소

  • Sudo vim /etc/sysctl.conf

    편집 : vm.swappiness = 10

3. 듀얼 코어 (동시성 사용)

  • Sudo vim /etc/init.d/rc

    편집 : CONCURRENCY = 쉘

    Shell 옵션이 더 이상 사용되지 않습니다. 기본값은 makefile 이고 Shell 은 2010-05-14까지 makefile .

4./var/cache/apt/archives에서 apt 캐시를 정리하고 /etc/apt/sources.list의 불필요한 apt-sources 목록을 정리하십시오.

  • Sudo apt-get autoclean

5. BUM (부팅 관리자) 설치

  • Sudo apt-get install bum

    시작시 불필요한 응용 프로그램 및 서비스 제거

6. 불필요한 TTY를 제거하십시오

  • Sudo vim /etc/default/console-setup

    편집 : ACTIVE_CONSOLES =”/ dev/tty [1-3]“

    참고 : /etc/init/로 이동하여 원하는 tty 파일을 변경하십시오 DO NOT 그것들을 편집하고“runlevel에서 시작”으로 시작하는 줄을 주석 처리하십시오. 따라서이 경우 "tty4.conf"의 시작 줄을 "tty6.conf"파일에 주석 처리합니다.

7. 프리 링크 설치

  • Sudo apt-get install prelink
  • Sudo vim /etc/default/prelink

    편집 : PRELINKING = 예

  • Sudo /etc/cron.daily/prelink

    사실, Prelink는 Feisty Fawn 이후 쓸모없는 입니다 (우분투는 현재 매우 효과적인 런타임 링커를 사용하기 때문에). 또한, 그것은 관입 적입니다-그것은 실행 파일을 직접 수정하여 궁극적으로 그것들을 깨뜨릴 수 있습니다. 하지 마십시오 .

8. 예압 설치

  • Sudo apt-get install preload

9. 최대 절전 및 절전 기능을 사용하지 않는 경우 kinit를 제거하십시오

  • Sudo vim /etc/initramfs-tools/conf.d/resume

    편집 : 주석 (앞에 #을 넣습니다) RESUME = XXXX …………………….

76
sagarchalise

부트 로더 메뉴 시간 초과 감소

사소한 것처럼 들리지만 우분투의 기본 10 초가 취향에 비해 너무 길다는 것을 알았습니다. 내 화면이 입술을 자동 조정하는 데 약간의 시간이 걸린다고 가정하면 카운터가 첫눈에 8 초를 읽습니다.

시간 초과를 3 초로 편집하여 부팅 메뉴를 볼 수있는 시간을 제공합니다 (화면이 해상도에 조정되는 시간을 설명합니다). 화살표 키를 눌러 다른 항목을 선택하면 카운터가 중지되므로 시간이 많이 걸립니다.

Grub (9.10 Karmic 이전)

Sudo -i gedit /boot/grub/menu.lst

"TIMEOUT"줄을 찾아서 편집하십시오.

Grub 2 (9.10 Karmic 이후의 새로운 설치)

Sudo -i gedit /etc/default/grub

"GRUB_TIMEOUT"줄을 찾아서 편집하고 Sudo update-grub를 실행하십시오.

42
invert

RAM이 부족하면 우분투 저장소에서 zramswap 또는 zram-config를 사용하십시오. 사용하지 않는 RAM 내용을 디스크에 넣는 대신 압축하는 가상 스왑입니다 (일반적으로 RAM 장벽에 도달 한 후 시스템이 정지됨). RAM이 부족할 때마다 시스템이 정지되는 대신 성능이 거의 또는 전혀 손실되지 않습니다.

이것은 커널 2.6.37.1 이상이 필요하기 때문에 Natty 이상에서만 작동합니다. 이전 시스템의 경우 compcache 를 사용할 수 있지만 수동으로 설정해야합니다.

RAM 한계에 도달하지 않은 사람들에게는 어쨌든 HDD 시스템에서 약간의 속도 향상을 제공하지만 동일한 효과를 얻으려면 스왑 피시 감소 가 더 좋습니다.

SSD 사용자 : 속도 향상이 없을 가능성이 높지만 zramswap은 SSD 마모를 상당히 줄일 수 있습니다.

31
Shnatsel

파일 시스템 (ext4 및 reiserfs)에 " noatime "옵션을 추가 한 후 전반적인 성능이 향상되었습니다.

속도 테스트를 제공 할 수는 없지만 시도해보고 직접 확인하십시오.

Ubuntu 포럼에서 유용한 리소스 : fstab에 noatime으로 하드 드라이브 저장 .

31
dag729

SSD의 기계 디스크 변경

솔리드 스테이트 드라이브는 훨씬 빠르며 오늘날 거의 모든 컴퓨터에서 가장 병목 인 것 같습니다.

나는 부팅 시간이 ~ 15 초에서 ~ 3 초로 감소하고 첫 시작 앱 (예 : 파이어 폭스가 ~ 5 초에서 1 초 미만)으로 크게 감소한 것을 경험했습니다.

벤치 마크를 원하십니까? 여기 는 하나입니다.

20
desgua

우분투는 일반적으로 Xubuntu와 같이 가벼운 대안을 사용하는 그놈 및 우분투 변형의 이름이 약간 다르기 때문에 대답이 적합한 지 확실하지 않습니다.

그놈을 제거하는 것이 내가 일반적으로 제안하는 첫 번째 것입니다. 플럭스 박스와 같은 가벼운 것에 만족한다면 그렇게하십시오.

20
vh1

vm.swappiness=10에서 /etc/sysctl.conf을 (를) 설정하십시오. 메모리를 채울 때 눈에 띄는 속도 향상을 얻습니다. Eclipse를 대부분 사용하기 때문에 실제 메모리는 희소 상품이 될 수 있습니다.

편집하다:

buntu Swap FAQ 에서 :

"Ubuntu의 기본 설정은 swappiness = 60입니다. swappiness의 기본값을 줄이면 일반적인 Ubuntu 데스크탑 설치의 전반적인 성능이 향상 될 것입니다. Swappiness = 10의 값이 권장됩니다하지만 자유롭게 실험 해보세요. 참고 : Ubuntu 서버 설치는 데스크탑 시스템마다 다른 성능 요구 사항이 있으며 기본값 60이 더 적합 할 것입니다. "

FAQ은 스왑이 무엇인지, 어떻게 사용되는지, 어떻게 바꾸는 지 설명하는 데 매우 완벽합니다. swappiness 또는 디스크의 스왑 파일 크기로 땜질을 생각하는 사람에게 권장되는 독서 자료.

19
Erigami

어리석은 소리로 항상 시스템을 업데이트하십시오!

17
Derek

/ tmp 디렉토리를 램 디스크에 넣으십시오

https://superuser.com/questions/175861/ramdisk-ubuntu-10-04

17
Bigwave

내가 가지고있는 우분투 컴퓨터에서 데스크탑 효과를 없음으로 설정하면 (모든 그래픽 효과 비활성화) UI 속도가 크게 향상되었습니다.

16
Skizz

최대 연기를위한 ext4 튜닝

쓰기 저장 모드를 활성화하십시오. 이 모드는 일반적으로 최고의 ext4 성능을 제공합니다. 데이터 쓰기를 위해 저널링을 사용하지 않으므로 안정성 비용이 발생합니다. 메타 데이터가 저널에 커밋 된 후 데이터는 기본 파일 시스템에 기록 될 수 있습니다. 결과적으로 충돌 및 저널 복구 후 오래된 데이터가 파일에 나타날 수 있습니다.

tune2fs -o journal_data_writeback /dev/sdXX

# Check fs options
dumpe2fs /dev/sdXX |more

kernel.org의 문서 :

Data = writeback 모드에서 ext4는 데이터를 전혀 저널하지 않습니다. 이 모드는 기본 모드 인 메타 데이터 저널링에서 XFS, JFS 및 ReiserFS와 유사한 수준의 저널링을 제공합니다. 충돌 + 복구는 충돌 직전에 작성된 파일에 잘못된 데이터가 표시 될 수 있습니다. 이 모드는 일반적으로 최고의 ext4 성능을 제공합니다.

더 많은 연기

더 많은 성능을 발휘하려면 fstab 옵션을 추가하십시오 : data=writeback,noatime,nodiratime

즉, /etc/fstab를 수정하여 드라이브의 UUID를 찾고 기존 옵션을 추가/바꾸십시오.

/dev/sdXX /opt ext4 defaults,data=writeback,noatime,nodiratime 0 0

Fstab 파일을 편집하고 재부팅하기 전에 tune2fs를 사용하여 쓰기 저장 모드를 설정했는지 확인하십시오. fstab을 변경 한 후 다시 쓰기 모드를 켜고 부팅을 중단하기 전에 재부팅했기 때문에 BEFORE라고 말합니다. 잃어버린 것은 없지만 라이브 CD를 사용하여 fstab에 액세스하고 변경해야했습니다. 비 부팅 드라이브에서 먼저 테스트하도록 설정하면 더 안전합니다.

부팅 및 종료 및 일상적인 사용 속도가 크게 향상되었습니다.

또한 안전성을 높이기 위해 저널 모드를 끌 수 있습니다. 안전을 강화하기 위해 UPS가 연결되어 작동하는지 확인하십시오.이 기능을 사용하지 않으면 데이터가 안전하지 않기 때문에 내 시스템에는 UPS와 전원이 최소 3 번 중단되었으며 데이터 손실이 발생하지 않았지만 마일리지가 다를 수 있습니다.

12
Derek Brabrook

여유가 있고 기계가 보유 할 수있는만큼의 메모리를 구입하십시오.

10

다음은 전문가를위한 것입니다. 이름에서 알 수 있듯이 조심하더라도 데이터를 먹을 수 있고 먹을 것입니다.

eatmydata 는 fsync를 끄는 패키지의 드롭입니다. Fsync는 계속하기 전에 데이터가 디스크에 기록되도록하는 시스템 작업입니다. 일반적으로 정전 및 장애로부터의 복구가 쉽고 빠르며 데이터 손실이 적으므로이를 원합니다. 그것은 가격에 온다; fsycn을 호출하는 것은 나중에 데이터를 쓰기 위해 커널에 데이터를 전달하는 것보다 줄을 서서 기다려야합니다. 그리고 아마도 많은 파일 시스템에서도 fsync는 보호하고자하는 것뿐만 아니라 모든 데이터를 기록합니다.

Fsync가 비용이 들지 않는 특정 상황이 있습니다. 숫자가 많은 데이터를 처리하는 서버가 있다고 상상해보십시오. 라이브 데이터베이스에서이를 가리키는 것이 아니라 일관된 로컬 데이터베이스로 덤프하고 eatmydata를 설치하여 fsync를 끄는 것이 더 빠를 수 있습니다. 이것은 여전히 ​​충돌하여 데이터를 잃을 수 있지만 유일한 사본이 아니기 때문에 프로세스를 처음부터 다시 시작할 수 있습니다. 또는 예를 들어 우분투의 빌드 서버는 우리가 신경 쓰는 모든 것이 최종 패키지 생성입니다. 또는 데스크톱 측면에서, Firefox와 같은 프로그램이 너무 동기화되면 전체 시스템 속도가 느려집니다. 이것을 사용하는 것과 관련된 모든 데이터를 잃어 버리거나 심각한 결과에 직면 할 수 있도록 준비하십시오.

9
jldugger
  1. JFS 파일 시스템을 사용하십시오. 바위 솔리드입니다. 최저 CPU 사용량이며 매우 우수한 전체 성능을 제공합니다.

  2. Vm.vfs_cache_pressure를 설정하십시오. 이것은 내 /etc/sysctl.d/10-desktop-responsiveness입니다.

    [주석 줄 앞에 #을 붙이면,이 웹 인터페이스는 그것들을 좋아하지 않습니다 ...]

    이러한 설정은 일반적인 데스크톱 워크로드에 대한 응답 성을 향상시킵니다.

vm.swappiness는 리눅스 커널이 RAM과 경쟁 할 때 캐시보다 애플리케이션 코드를 선호하도록 지시합니다.

vm.vfs_cache_pressure는 inode/dentry (예 : 파일 시스템) 캐시와 다른 캐시를 제어합니다. 즉, 가능한 경우 파일 시스템 메타 데이터를 RAM에 유지하려고합니다.

에서 : http://rudd-o.com/linux-and-free-software/tales-from-responsivenessland-why-linux-feels-slow-and-how-to-fix-that

vm.swappiness=15

vm.vfs_cache_pressure=50
6
paul

Unity는 약간의 자원이 부족한 경향이 있지만 Unity2D에서도 비슷한 성능이 저하되었다는 소식에 놀랐습니다. 한 가지 가능한 솔루션은 Lubuntu (LXDE) 또는 Xubuntu (XFCE)와 같은 더 가벼운 다른 데스크탑 환경에서 플레이하는 것입니다. 전반적인 응답 성과 성능에 상당한 차이가있을 것입니다.

또한 시작 응용 프로그램 관리자로 이동하여 로그인시 자동으로 Ubuntu가 필요하지 않은 응용 프로그램 및 프로세스를 선택 해제 할 수 있습니다 (예 : Bluetooth가없는 경우 Bluetooth 관리자, 사용하지 않는 경우 UbuntuOne) , 단순히 사용하지 않는 프로그램 등)이 작업을 수행하기 전에 먼저 시작 관리자에서 숨겨진 시작 응용 프로그램을 표시하십시오.

Sudo sed -i 's/NoDisplay=true/NoDisplay=false/g' /etc/xdg/autostart/*.desktop
6
mblasco

항상 사용하지 않는 응용 프로그램을 닫습니다.

많은 표준 응용 프로그램은 백그라운드에서 실행되는 동안 많은 메모리와 종종 CPU를 사용합니다. 웹 브라우저, 이메일 클라이언트 등은 메모리 사용이 매우 비효율적이며 내장 된 자바 스크립트는 종종 사용자에게 아무런 이점없이 CPU 시간을 사용합니다.

현재 사용되는 응용 프로그램 만 실행하면 시스템 속도가 훨씬 빨라집니다. 또한 응용 프로그램 중지는 메모리 누수로 손실 된 메모리를 해제하는 유일한 방법입니다.

빠르게 실행되는 시스템에서 응용 프로그램을 시작하는 것은 종종 과부하되고 느린 시스템에서 창을 전환하는 것보다 적습니다.

6
txwikinger

스왑 구성

1 부. 스왑 피스를 설정하십시오. 이것은 may degusa의 답변에 따라있을 수 있지만 반대 일 수 있으며 더 효과적 일 것입니다.

우리 중 일부가 기뻐하는 한 가지 시나리오는 RAM이 충분할 때입니다. 일반적으로 커널 및 응용 프로그램에서 직접 사용하는 비율은 적습니다. 램프 및 tmpfs에 사용되는 일부 (메모리에/tmp 마운트와 같은 성능을 향상시키기 위해 다른 조정을 사용한 경우 많은 양일 수 있음) gigs 및 gigs는 파일 액세스 속도를 높이기 위해 디스크 캐시로 사용됩니다.

이 시나리오에서 캐시를 포함한 총 사용 메모리가 높아지고 응용 프로그램에 더 많은 RAM이 필요하면 Linux는 파일 시스템에서 일부 캐시를 가져갈 것인지 스왑 파티션/파일로 스왑 할지를 결정해야합니다.

우리는 수톤의 RAM을 가지고 있으며 스왑을 전혀 신경 쓰지 않아서 최대 절전 모드를 활성화 할 수 있기 때문에 많은 캐시를 가져 와서 낮은 스왑 피스를 원합니다. 최대 절전 모드에 신경 쓰지 않는다면 그러한 높은 RAM 시스템은 전혀 스왑이 필요하지 않을 수도 있습니다.

또 다른 시나리오는 RAM이 (가) 적은 무거운 응용 프로그램간에 전환하고 각 응용 프로그램에 적절한 시간을 보내는 사람입니다. IDE, 그래픽 편집기, 선택한 브라우저, 호환성 문제를 확인하는 다른 브라우저, 메일 클라이언트에서 매시간 5 분에 시간을 투자하는 웹 개발자를 상상해보십시오. 또한 읽기 및 쓰기로 동일한 파일을 반복해서 누르므로 파일 캐싱의 이점이 있습니다. 이 사람은 아마도 리눅스가 현재 활성화되어 있지 않은 무거운 응용 프로그램 중 사용되는 메모리를 교체하려는 열망이 더 많을 수 있기 때문에 아마도 swappiness가 더 높아야합니다.

그들에게 가장 좋은 설정은 가장 일반적인 조언보다 높을뿐만 아니라 어쨌든 항상 낄낄 거리는 사람보다 더 많이 알 것입니다.

2 부. 우선 순위 및 파티션 수.

각 스왑 파티션은 우선 순위를 가지며 Linux는 가장 높은 우선 순위를 사용합니다./etc/fstab에 설정되어 있지 않으면 -1로 시작하여 음수로 취급되며 (명시 적 설정은 0과 32767 사이이고 -1은 명시 적으로 설정 한 것보다 낮습니다) fstab에서 -2,- 3 등.

최상의 설정은 파티션이 실제로 어디에 있는지에 따라 다릅니다. 하나만 있다면 문제가되지 않습니다 (그러나 둘 이상을 가져야하므로 계속 읽으십시오).

동일한 물리적 드라이브에 둘 이상의 드라이브가있는 경우 우선 순위가 달라서 두 파티션 사이를 탐색해야하는 두 개의 파티션을 사용하지 않도록해야합니다 (자동으로 피할 수 있는지 아는 사람이 있습니까?). 기본값은 괜찮습니다. 어쨌든 같은 드라이브에 두 개의 스왑이있는 것은 좋지 않지만, 하나를 만든 다음 나중에 더 많은 스왑이 필요하다고 판단되면 (아마도 RAM을 추가 할 때) 발생할 수 있습니다.

속도가 같은 두 개 이상의 물리적 드라이브에 둘 이상이있는 경우 동일한 우선 순위로 설정하면 리눅스가 동시에 두 가지를 모두 사용하게되므로 RAID 또는 다른 이유와 유사한 이유로 더 나은 성능을 제공합니다. 두 드라이브에 자주 사용되는 파일이 있는지 확인하는 것만으로도 작업이 분할됩니다.

속도가 같은 물리적 드라이브가 두 개 이상이지만 하나만 스왑하는 경우 위와 같은 이유로 변경해야합니다.

속도가 매우 다른 두 개 이상의 물리적 드라이브가있는 경우 일반적으로 가장 빠른 드라이브가 더 느린 드라이브보다 우선 순위가 더 높기를 원하므로 먼저 사용됩니다. 더 느린 스왑을 원치 않을 수도 있지만 예를 들어 빠른 스왑을 위해 빠르지 만 작은 드라이브에는 작은 스왑이 있고 느린 드라이브에는 큰 스왑이 있으므로 최대 절전 모드로 사용할 수 있습니다.

둘 중 빠른 것이 SSD 인 경우 장단점이 다른 두 가지 대안이 있습니다.

  1. SSD를 가장 우선적으로 또는 아마도 스왑으로 속도를 바꿉니다.
  2. SSD의 쓰기를 줄이고 따라서 수명을 늘리려면 SSD 이외의 스위치 만 교체하십시오.

숫자 2는 아마도 최대 절전 모드를 허용하기 위해 스왑 만하고 그렇지 않으면 풍부한 RAM은 실제로 필요하지 않다는 것을 의미합니다 (SSD에 돈을 쓰고 있다면, 아마도 당신이 멋진 하이 스펙 장비를 과시하는 속도로 최대 절전 모드에서 부팅하기를 원하는 부팅 속도 광신자가 아닌 한 RAM에 소비해야합니다! 그렇지 않으면 균형은 속도 대 SSD 수명에 관한 것입니다.

다른 파일 I/O와 경쟁하지 않기 위해 스왑 전용 드라이브를 가지고 있다면 아마도 성능에 대해 하드 코어이며 이미 나보다 더 잘 알고 있으며 내가 가지고 있는지 확인하기 위해 이것을 읽는 것입니다 뭐 잘못 됐어!

5
Jon Hanna

Ubuntu 10.04에서 부팅 한 후 어떤 서비스가 시작되는지 확인하려면 "jobs-admin"을 실행하십시오.

Sudo apt-get install jobs-admin
5
webwurst

Unity 데스크톱을 사용하는 경우 LXDE 또는 Xfce와 같은 더 가벼운 인터페이스를 사용해보십시오.

4
Marco Hemminger

우리가 BIOS에서 인터넷 연결로 가져 오는 것에 대해 이야기하고 있다면 NetworkManager를 사용하지 않고 네트워크를 설정하는 것이 좋습니다. 개인적으로 나는 매우 느린 DHCP 서버를 가지고 있으며 로그인 할 때까지 NetworkManager가 네트워크 검사를 시작하지 않기 때문에 개인적 으로이 작업을 수행했습니다 .

4
LassePoulsen

Ubuntu-Tweak 유틸리티에는 캐시 및 Orphan 패키지를 매우 쉽게 지울 수있는 편리한 "Janitor"도구가 있습니다.

Sudo apt-get install ubuntu-Tweak

2016 년 4 월 16 일 현재 Ubuntu Tweak은 1 년 전에 마지막 업데이트로 중단되었습니다. https://github.com/tualatrix/ubuntu-Tweak ( http://blog.ubuntu-Tweak.com/2012/10/22/thank-you-ubuntu-Tweak-will-continue.html 구식).

Ubuntu Tweak's Janitor

4
Cormac O'Brien

oo calc 대신 gnumeric, oo write 대신 abiword 등

4
user7757

내 컴퓨터 속도가 느려진 것을 발견했습니다 : gwibber-service. 어쩌면 트위터에 많은 사람들을 따르는 계정이 있고 새로 고침 할 때 기계가 잘못 되었기 때문일 수 있습니다.

@kmassada가 말한 것처럼 top으로 컴퓨터를 모니터링하고 있었고 실제로 느리게 진행되는 것을 알았습니다. 그런 다음 다음을 실행하십시오.

Sudo sed -i 's/NoDisplay=true/NoDisplay=false/g' /etc/xdg/autostart/*.desktop

@blasmat가 시작 응용 프로그램을 통과한다고 표시했듯이 서비스가 자동으로 시작되어 비활성화했습니다. 이제 내 컴퓨터가 훨씬 빠릅니다. 나는 여전히 개선 할 수 있다고 생각합니다 (최상의 조건에서는 느끼지 못합니다). 그러나 20 시간의 성능 테스트 후에는 실제로 잘 진행되고 있다고 말할 수 있습니다.

4
Christian Vielma

apt-fast 대신 apt-get을 (를) 사용하고 apt 캐시를 tmpfs에 두십시오.

Apt-get이 먼저 작동하려면 aria 또는 axel이 필요합니다.

apt-get install aria2c

또는

apt-get install axel

아리아를 사용했습니다. 그런 다음 적절한 속도 자체가 필요합니다.

Sudo add-apt-repository ppa:apt-fast/stable && Sudo apt-get update && Sudo apt-get install apt-fast

질문에 대답하면 그때부터 apt-fast는 패키지를 병렬로 다운로드한다는 점을 제외하고 거의 모든 측면에서 apt-get처럼 작동합니다. 단일 응용 프로그램을 설치하려는 경우 아무런 차이가 없지만 더 큰 설치에는 많은 이점이 있습니다.

이것과 함께 내/etc/fstab에는 다음이 있습니다.

tmpfs /var/cache/apt/archives tmpfs defaults,noatime,mode=1777 0 0

동일한 부팅 패키지를 다른 부팅에 여러 번 사용하는 경우 다시 다운로드해야하지만 그 동안 업데이트 될 수 있다는 단점이 있습니다. 재부팅시 사용하지 않는 패키지를 자동으로 정리하여 액세스 속도가 빨라집니다.

이 실험 과정에서 많은 것을 다시 설치했기 때문에 비교할 수있었습니다. 12.04를 설치 한 후에는 작성 직후 커널 설치를 포함하여 약 300 개의 업데이트가 설치됩니다. 소프트웨어 업데이터를 무시하고 apt-fast update && apt-fast dist-upgrade 이전에 위의 변경을 수행했으며 다운로드 부분이 몇 배 더 빨라졌습니다 (실제 설치는 같은 시간이 걸립니다).

별칭이 alias apt-get="apt-fast"이므로 습관을 변경할 필요조차 없습니다 (다운로드에 대한 다른 피드백, 다운로드 여부에 대한 확인 및 Sudo 잊어 버렸지 만 무엇이든 트리거하는 명령은 동일합니다).

3
Jon Hanna

성능을 높이는 또 다른 좋은 방법은 CompizConfig 설정 관리자를 설치하고 애니메이션 효과, 페이딩 창 및 창 장식을 비활성화하는 것입니다. 데스크탑 월과 엑스포도 옵션입니다.

enter image description here

또한 OpenGL에서 빠른 텍스처 필터를 사용하십시오.

enter image description here

2

어떤 프로세스가 실행 중이고 어떤 프로세스가 가장 많은 메모리를 사용하는지 확인합니다. 설치중인 메모리 호 거가있을 수 있습니다. top 명령 또는 시스템 모니터를 사용하십시오.

안구 사탕에 빠지지 않으면 다음 패키지를 설치하는 것이 좋습니다. 나는 단결과 기본 그놈 사이에 상당한 반응 시간을 보았습니다.

Sudo apt-get 설치 gnome-core gnome-session-fallback

또한 시작시 실행되는 항목과 시작시 실행할 필요가 없는지 시작 응용 프로그램을 확인합니다.

또한 특정 응용 프로그램의 응답 성을 확인합니다.

마지막으로 그래픽 설정을 확인하겠습니다. 성능을 위해 배터리 수명을 단축해야 할 수도 있습니다.

2
kmassada

가벼운 커뮤니티 우분투 맛을보십시오

우분투 시스템을 엉망으로 만드는 대신 : community flavour of Ubunt를 새로 설치하십시오. 우분투 엔진은 동일하지만 가벼운 데스크탑 환경과 더 가벼운 응용 프로그램을 사용합니다.

  • 초경량 루 분투 또는

  • 중등 Ubuntu MATE 또는 Xubuntu .

설치하기 전에 라이브로 사용해보십시오. LTS 릴리스를 계속 사용하는 것이 좋습니다. LTS 16.04.1 LTS로 시작하는 것이 좋습니다. LTS는 수명이 끝날 때까지 가장 오래 지원되는 버전입니다. 다음 링크에서 자세한 팁을 참조하십시오.

지원 시간이 가장 긴 버전 (기록 될 때)

지원 시간이 가장 긴 버전 인 16.04.1 LTS 를 찾는 것이 다소 까다 롭습니다. 다음 링크가 작동합니다 (2017-06-29).

2
sudodus

아무도 Unity에 대해 언급 한 적이 없다는 것이 이상합니다. 유니티는 시스템이 더 빨리 작동해야한다면 제거를 고려해야 할 것입니다 (유니티가 많은 사람들에게 매우 주관적이기 때문에 유니티가 사용자의 생산성을 향상시키는 지 아닌지는 논의하지 않겠습니다).

방금 Ubuntu 14.04로 VirtualBox로 만든 가상 어플라이언스와 Unity를 사용했습니다. 기본 머신 설정은 비디오의 경우 32MB 메모리, RAM의 경우 2GB, CPU의 100 % 성능 상한입니다 (하나만 선택). 물론 내 CPU는 나쁜 것입니다 (1.66GHz 및 2 개의 코어가있는 Intel의 5-6 세 i3). RAM 전용의 VM과 (와) 내 호스트에 3.8GB의 물리적 메모리 만 있기 때문에 512MB로 줄이기로 결정했습니다. 시스템이 얼마나 부진했는지 믿을 수 없었습니다.

Canonical에서 제공 한 권장 최소 시스템 요구 사항 은 농담입니다. 그런 상황에서 일하는 사람은 전혀 없다고 생각합니다. 예, 이것은 최소 요구 사항이지만 일반적으로 이해되는 것은 작동을 제외하고는 시스템이 여전히 자살하지 않는 정도까지 사용할 수 있다는 것입니다 더 많은 것을 요구하는 응용 프로그램과 함께. 특히 Canonical은 로그인시 Gnome 2 Classic 옵션을 제거 했으므로 (현재는 Canonical에서 공식적으로 지원하지 않는 대안이 있음), 창 관리자는 사용 된 하드웨어 (Windows Vista 사용자?)를 크게 제한해서는 안됩니다. 디자인과 유용성에서 가장 중요한 규칙 중 하나 인 "양식에 따라 기능"을 따르는 경우 특히 모양이 중요합니다. 그러나 Unity가 시스템 리소스에 대해하는 일은하지 않아야합니다. 나는 시스템에서 공상-가비지 쓰레기를 줄이는 것을 시작하는 것이 좋습니다. 그리고 그것을 향한 첫 번째 일은 Unity를 예를 들어 LXDE로 바꾸는 것입니다 .LXDE는 커스터마이징 할 여지를 많이 제공합니다 (Unity and customization-pfffff ...) 작은 CPU 사용량과 소형 메모리 풋 프린트가 제공하는 기능과 결합 될 때 가장 큰 문제입니다. 내 VM은 (는) Vanilla lxde를 설치하는 단일 단계 후에 현재 날고 있습니다 :

$ Sudo apt-get install lxde

훨씬 더 좋은 방법은 Lubuntu (LXDE) 또는 Xubuntu (XFCE)와 같은 Ubuntu의 변형 중 하나를 사용하는 것입니다 .Ubuntu는 동일한 저장소, 보안 업데이트, 패치 등을 우분투와 공유하지만 사실 빨지 않습니다. 기계의 수명. 우분투 위에 다른 창 관리자를 설치하면 (유니티로 기본 ​​설정 됨) 많은 도움이되지만 우분투의 기본 설치에는 리소스를 많이 사용하는 많은 서비스와 응용 프로그램 (대부분 모두)이 더 가벼운 대안이 있습니다.

1
rbaleksandar

비디오 파일을 편집하는 경우 비디오 파일에 대해 제거 된 RAID 0 구성을 설정하십시오. 이 작업을 수행 한 후 비디오 편집의 매끄러움이 크게 향상되었습니다.

http://en.wikipedia.org/wiki/Standard_RAID_levels#RAID_

물론이 작업을 수행하려면 최소 2 개 이상의 하드 드라이브가 필요하며 OS가있는 드라이브와 분리되어 있으면 더 쉽습니다 (하드 드라이브가 2 개 뿐인 경우 미러 된 RAID 1을 만들 수 있음) , 부팅 파티션 및 기타 모든 항목에 대한 RAID 0 파티션).

RAID 0은 내결함성 또는 중복성을 제공하지 않으므로 하나의 드라이브가 고장 나면 전체 어레이에 장애가 발생합니다. 모든 디스크에 걸쳐 데이터가 스트라이핑 된 결과로 실패하면 전체 데이터 손실이 발생합니다.

1
Bigwave

*** 각 커널 매개 변수는 필드 = 값 형식입니다.

예를 들어, kernel.threads-max = 16379 매개 변수는 최대 동시 프로세스 수를 16,379로 설정합니다.

최대 고유 PID 수 (65,536)보다 작습니다. PID 수를 줄이면 CPU 속도가 느리거나 RAM이 적은 시스템의 성능이 향상되어 동시 작업 수가 줄어 듭니다. 듀얼 프로세서가 장착 된 고성능 컴퓨터에서는이 값이 클 수 있습니다. 예를 들어, 350MHz iMac은 2,048로, 듀얼 프로세서 200MHz PC는 1024로, 2.8GHz 듀얼 프로세서 PC는 16,379로 설정되었습니다.

Tip : 커널은 사용 가능한 리소스를 기반으로 기본 스레드 수를 구성합니다. 다른 하드웨어에 동일한 Ubuntu 버전을 설치하면 다른 값을 설정할 수 있습니다. 테스트, 중요 배포 또는 민감한 호환성을 위해 동일한 시스템이 필요한 경우이 값을 명시 적으로 설정해야합니다.

커널 매개 변수를 조정하는 두 가지 방법이 있습니다.

먼저, 명령 행에서이를 수행 할 수 있습니다. 예를 들면 Sudo sysctl -w kernel.threads-max=16000입니다. 이 변경 사항은 즉시 적용되지만 영구적이지 않습니다. 다시 부팅하면이 변경 내용이 손실됩니다.

커널을 변경하는 다른 방법은 /etc/sysctl.conf 파일에 매개 변수를 추가하는 것입니다. kernel.threads-max=16000 줄을 추가하면 다음에 다시 부팅 할 때 변경 사항이 적용됩니다.

일반적으로 튜닝 할 때는 먼저 sysctl –w를 사용하십시오. 변경 사항이 마음에 들면 /etc/sysctl.conf에 추가 할 수 있습니다. sysctl –w를 사용하면 먼저 수정을 테스트 할 수 있습니다. 모든 것이 중단되는 경우 /etc/sysctl.conf에 대한 변경 사항을 커밋하기 전에 항상 재부팅하여 복구 할 수 있습니다.

***이 extreme tech 기사에서 배웠습니다.

1
myusuf3

고급,하고있는 일을 모르는 경우에는하지 마십시오

자신의 커널을 컴파일하십시오. http://www.overclock.net/a/how-to-configure-and-compile-a-custom-linux-kernel-for-ubunt 꽤 시간이 걸릴 수 있으므로 무언가를하세요 그렇지 않으면 컴파일하는 동안. 완료되면 파일을 설치하고 축하하십시오. 특히 속도가 크게 향상되는 경우. :디

1
user67416

사용하지 않는 일부 애플릿을 설치 제거하거나 일부 프로그램의 자동 실행 명령을 끄거나 자동 시작을 지연시킬 수 있습니다. 사전로드 Sudo apt-get install preload를 잊지 마십시오. 이렇게하면 지속적으로 사용하는 소프트웨어를 빠르게 시작할 수 있습니다.

1
shardival

모든 것에 대한 RAID!

(태스크가 나에게 많은 것을 가르치고 있기 때문에 성능에 대한 많은 팁을 실험하고 있으며 원래 질문의 요청에 따라 각각 별도의 게시물을 작성합니다).

하나 이상의 드라이브가있는 경우 RAID를 설정할 수 있습니다. 다른 RAID 레벨의 장단점은 모든 곳에서 잘 문서화되어 있으므로 다루지 않겠습니다. 개인적으로 두 개의 드라이브가 있으므로 0과 1 사이에서 실제로 선택합니다 (mdadm은 두 개의 드라이브에서 5의 형식을 수행 할 수는 있지만 시도하지는 않았습니다). 컴퓨터, 특히 물리적 사고의 위험이 더 큰 랩탑에는 문제가 발생할 수 있기 때문에 RAID 수준에서 사용자를 구할 수 없으므로 RAID에 의존하지 않는 위험을 처리하기위한 전략이 필요합니다 베이컨을 저장하기 위해 (인터넷에서 읽는 성능 조정을 실험하면 부팅 할 수 없으며 예를 들어 부팅 할 수 없게됩니다) RAID 0으로 가기로 결정했습니다.

전체 시스템에서 가장 쉬운 방법은 CD/DVD/USB에서 Ubuntu로 바로 부팅 할 수있는 데스크탑 설치 프로그램이 아닌 대체 ISO에서 설치하는 것입니다.

"수동"분류를 선택하십시오. 각 디스크에서 사용할 파티션을 갖도록 디스크를 분할하십시오. 예 : 디스크가 두 개이고/home에 100GB를 따로 설정하기로 결정한 경우 RAID 0을 사용하면 각각 50GB, RAID 1을 사용하면 각각 100GB를 따로 설정합니다.

"소프트웨어 레이드 구성"을 선택하십시오. "Create RAID Volume (RAID 볼륨 생성)"을 선택하십시오. 첫 번째 RAID 볼륨에서 원하는 파티션, RAID 유형을 선택하고 생성하십시오. 모든 볼륨이 설정 될 때까지 반복하십시오. (스왑을 RAID에 둘 필요는 없습니다. 두 개 이상의 스왑 파티션에 fstab에서 동일한 우선 순위를 지정하면 RAID없이 함께 사용됩니다).

파일 시스템을 할당하고 설치와 상관없이 마운트 위치를 지정하십시오.

많은 것들이 RAID 1 또는 비 RAID 파티션에서만/boot를 가질 수 있다고 말합니다. 아무 문제없이 RAID 0에 문제가 있었는데, Ubuntu가 이동하거나 Linux가 이동하거나 BIOS가 이동하는 문제 일 수 있습니다 (마지막이면 BIOS는 RAID 0의/boot로 BIOS에 문제가 될 수 있습니다) .

설치 프로그램이 모든 드라이브에 GRUB을 설치합니다. 이렇게하면 "첫 번째"드라이브에서 부팅이 중지되면 부팅 메뉴로 이동하여 두 번째 부팅을 할 수 있다는 이점이 있습니다.

hdparm은 실제로 일의 속도가 두 배가 된 것을 보았고, 많은 일에서도 속도가 현저하게 증가했습니다. 나는 실험의 첫 번째 부분 (퍼플이 비어있을 때 grub 메뉴 후)이 느리게 보이고 두 번째 부분이 더 빨라지고 (지금은 애니메이션을 보여줄 시간이 거의 없음) 응용 프로그램 사용이 더 빠름을 발견했습니다. 지금까지 시도한 모든 팁의 성능이 크게 향상되었습니다.

1
Jon Hanna

Ck 패치 세트를 사용해보십시오 : https://launchpad.net/~chogydan/+archive/ppa

데스크탑 성능을 향상시키기 위해 실험적인 패치가있는 커널입니다.

1
user1974

Unity 또는 XFCE보다 확실히 권장하는 데스크톱은 i3 입니다. 그것을위한 웹 사이트가 있습니다 here . RAM이 1GB 인 넷북에서도 성능이 크게 향상되었습니다.

0
Stanley

localhost을 호스트 이름으로 사용

이 방법은 응용 프로그램 시작 속도를 향상시킬 수 있습니다.

nano /etc/hosts

127.0.0.1          localhost Ubuntu
127.0.1.1          Ubuntu

첫 번째 줄end호스트 이름을 추가합니다. 두 번째 줄입니다.

0
One Zero

다른 답변은 이미 많이 말합니다. 그러나 시스템에 가장 적합한 비디오 카드 드라이버를 사용하고 있는지 확인하십시오. 잘못된 것을 사용하면 실제로 속도가 느려질 수 있습니다. Xubuntu 15.04에서 내 시스템에 가장 적합한 것은 레거시 Nvidia입니다. 최신 버전 및 오픈 소스 버전은 특정 응용 프로그램 (예 : Tkinter 앱 및 SciTE)에서 속도가 느리거나 컴퓨터가 다운됩니다.

화면을 잠그기 위해 lightdm을 사용하지 않는 것이 좋습니다.이 새로운 릴리스에서 수정하지 않으면 잠자기 및 깨우기가 이전보다 훨씬 느리기 때문입니다. 그것은 프로그램에 따라 보일지 모르지만 실제로는 실제로 더 빠른 컴퓨터를 향해 먼 길을 가고 있습니다.

처리 할 수있는 모든 소프트웨어 조정을 완료 한 후 소프트웨어 조정 대신 하드웨어를 살펴 보는 것이 좋습니다. 솔리드 스테이트 하드 드라이브를 고려할 수 있습니다.

다른 창 관리자 사용을 고려할 수도 있습니다.

0
Shule