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


346

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

이것은 응용 프로그램에 따라 다르지 않으며 (예 : firefox로드 페이지를 더 빠르게) 시스템 전체에 적용됩니다.

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

내 몇이 될 것입니다 :

  • 사전 로드 설치 (Software Center 또는를 통해 sudo apt-get install preload);
  • Swappiness 값 변경 - "커널이 메모리를 비우려고 할 때 스왑을 선호하는 정도를 제어합니다";

당신은 무엇입니까?

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


44
당신이 한 얼마나 많은 개선의 : 당신의 팁이 얼마나 효과적인 언급 좋은 생각 일 것입니다 주의 , 또는 더 나은, 측정 ?
Gilles

5
스왑 피스를 변경하면 긍정적 인 효과가 있다는 증거를 찾지 못했습니다. 일시적으로 성능이 향상 될 수 있습니다. 나는 벤치 마크의 형태로 어떤 구체적인 증거를 보지 못했다 증거 swapiness 매개 변수를 변경의 효과 것이라고
txwikinger

5
성능에 눈에 띄는 영향이 의심됩니다. tty는 메모리를 거의 사용하지 않았으며 CPU 사용량이 많지 않았습니다.
txwikinger

6
"미숙 한 최적화가 모든 악의 근원"이 아닙니까? ( en.wikipedia.org/wiki/Program_optimization#Quotes )
Alejandro

2
@Alejandro의 인용문은 당신이 처음부터 할 수있을뿐만 아니라 그것을했다고 가정합니다.
Thorbjørn Ravn Andersen

답변:


178

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

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

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

그리고 분명하게 : 당신이 평균 Joe가 아니지만 개발자 / 하드 코어 게이머 / ... 사이클을 필요로한다면이 의견의 대상이 아닙니다 ...


72
설정을 조정하고 자신의 커널과 소프트웨어를 컴파일하는 것은 배우는 좋은 방법입니다. 사람들이 상황이 나빠질 때 OS를 다시 설치해야 할 수도 있다는 것을 알고있는 한 장려해야한다고 생각합니다.
Nerdfest

22
커널이 어떻게 작동하는지 정말로 이해하고 싶은 사람들 만이 자신의 커널을 컴파일하는 것을 고려해야합니다. 대부분의 사람들은 심지어 "커널"이 존재한다는 것을 알아야합니다. 스톡 커널을 사용하면 정기적 인 소프트웨어 업데이트를 활용할 수 있습니다.
브래드 피그

1
@ 브래드, 아 시간이 변경 방법 : 내가 리눅스를 시작했을 때 우리가 가지고 동적 모듈이 구현되기 전에 그 때부터 우리 자신의 커널을 컴파일 할 수 있습니다. 그래도 놓치지 마세요!
Thorbjørn Ravn Andersen

1
@Nerdfest 좋은 지적이다. 리눅스 세계에서 가장 중요한 선생님은 의심 할 여지없이 젠투 매뉴얼이었다. 나는 실제로 GUI를 얻지 못했지만 기본 리눅스 설치가 어떻게 작동하는지에 대해 많은 것을 배웠다! 그리고 그것은 모든 배포판에서 실제로 동일합니다
LassePoulsen

2
나는 지금 내가 배우고있는 것에 대해 정확하게 성능 조정을 가지고 놀고 있습니다. 즉, 항상 Windows를 조정하고 싶은 두 가지 경우가 있으며 Ubuntu와 동일한 태도를 가지고 있습니다. 1. 시스템이 너무 느려서 모든 것이 도움이됩니다. 2. 시스템이 너무 빨라서 도와 드릴 수는 없지만 무엇을 얻을 수 있을지 궁금합니다! Middling systems 난 혼자 떠난다 :) 그것은 명백한 +1
Jon Hanna

102

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

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

10.04에서 응용 프로그램을 시작하지 않으려면 시스템> 환경 설정> 시작 응용 프로그램으로 이동하십시오 (다른 버전에서는 약간 다를 수 있음)

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




대체 텍스트

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


3
좋은 것! 간단하고 효과적입니다. 노트북에는 블루투스 관련 기능이 없기 때문에 개인적으로 블루투스 관련 기능을 비활성화합니다.
Decio Lira

2
Ubuntu에서 서비스를보고 비활성화 / 활성화하는 방법을 설명하는 링크를 설명 / 추가 할 수 있습니까?
Skizz

1
Kubuntu / KDE 사용자의 경우 시작 메뉴 버튼-> 시스템 설정-> 시스템 관리-> 시작 및 종료입니다. '자동 시작'과 '서비스 관리자'(오래 실행되는 데몬 용)에 대한 섹션이 두 개 있으며 표준 부팅 순서의 일부로 시작되지 않도록 서비스를 시작-중지 할 수 있습니다.
arielf

76

[면책 조항] 귀하는 다음 책임을 부담하십시오.

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 이며 은 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 파일로 이동하여 변경하십시오 . 그것들을 편집하고“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 이후 로 쓸모없습니다 (Ubuntu는 현재 매우 효과적인 런타임 링커를 사용하기 때문에). 또한, 그것은 관입 적입니다-그것은 실행 파일을 직접 수정하여 궁극적으로 그것들을 깨뜨릴 수 있습니다. 하지 마십시오.

8. 사전로드 설치

  • sudo apt-get install preload

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

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

    편집 : 주석 (PUT # 앞에) RESUME = XXXX …………………….


43
이것은 귀하의 조언을 따라야하는 이유에 대한 정보를 제공하지 않습니다. 일부 컨텍스트 및 벤치 마크를 참조하십시오.
픽셀 개발자

요청 된 '컨텍스트';-)를 추가하기 위해 편집했습니다.
desgua

3
3 번을 시도하고 변경 행 위의 주석에 유효한 옵션이 나열되어 있으며 'shell'은 그중 하나가 아닙니다. 이 답변이 오래된가요? 의견이 모든 옵션을 말해주지 않았습니까?
John

1
"shell"옵션이 유효한 것으로 언급되지 않았음에도 불구하고 3 번 시도했습니다. 편집 후 동시성이 "없음"으로 설정된 경우보다 부팅이 두 배 더 오래 걸렸습니다. 그래서 원래 설정으로 돌아갔습니다.
Wojciech

sed -i -r '1s/(^[^#])/#\1/g' /etc/initramfs-tools/conf.d/resume
줄이지

42

부트 로더 메뉴 타임 아웃 감소

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

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

그럽 (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


31

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

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

Ubuntu 포럼 : fstab에 noatime으로 하드 드라이브 저장에 유용한 리소스가 있습니다.


4
우분투에서 relatime이 이미 기본값이 아닙니까?
ImaginaryRobots

@ImaginaryRobots : "파일 시스템에 noatime 옵션 (ext4 및 reiserfs)을 추가 한 후 전반적인 성능이 향상되었습니다." - "휴식"을 의미합니까? -아니요, "noatime"을 의미했습니다. : D
dag729

8
이 기능과 일부 백업 도구를 사용하는 일부 전자 메일 소프트웨어가 손상 될 수 있습니다. 그러나 일반 사용자에게는 Thunderbird 나 Evolution에 영향을 미치지 않으므로 괜찮습니다. 우분투에서는 relatime (기본값)에서 noatime으로 전환해도 크게 개선되지 않습니다. Relatime 작동 방식 lwn.net/Articles/244829를 참조 하면 마지막 액세스 시간 업데이트 수가 이미 크게 줄었다는 것을 이해할 수 있습니다.
Huygens

31

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

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

RAM 제한에 도달하지 않은 사람들에게는 어쨌든 HDD 시스템에서 약간의 속도 향상이 있지만 동일한 효과를 얻으려면 스왑줄이는 것이 좋습니다 .

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


3
가지고있는 매우 유용한 앱인 것 같습니다!
Decio Lira

저 RAM 시스템에 유용합니다. 왜 그러한 시스템에 기본적으로 설치되지 않는지 궁금합니다.
NoBugs 2019

우분투 개발자들이 매우 보수적이기 때문에 @NoBugs. 그러나 우분투 전화에서 기본적으로 활성화되어 있습니다.
Shnatsel

@Shnatsel "Google은 Chrome OS에서 zram을 사용하며 Android 4.4 기기에서도 옵션으로 사용할 수 있습니다"( en.wikipedia.org/wiki/Zram )
NoBugs

20

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

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


나는 아치 리눅스 우분투 아니라는 것을 알고 있지만 나는 (당신의 상자 니트로 부스트 여전히 네, 너무 사람에 대한 최소한의,하지만) 내 아치 리눅스 박스에 Ratpoison를 설치할 때 나는 과장 성능 향상을 보았다
dag729

3
동의, XMonad를 사용해보십시오.
Robert Massaioli

+1. 또는 Ubuntu를 설치하지만 설치 후 xfce로 전환하십시오.
David Oneill

XFCE는 실제로 조금 빠르지 만 조금만 사용하면 같은 양의 리소스를 사용합니다. Enlightenment를 사용해보십시오 (예 : Bodhi Linux는 Enlightenment가있는 Ubuntu 10.04 임). 매우 가볍고 여전히 Compiz의 시각적 효과가 있습니다. 또는 LXDE 또는 Fluxbox를 사용해보십시오 .Linux Mint는 잘 통합 된 것 같습니다.
Shnatsel

20

SSD의 기계 디스크 변경

솔리드 스테이트 드라이브는 훨씬 빠르며 오늘날 거의 모든 컴퓨터에서 병목 현상 이 가장 많은 것으로 보입니다 .

우선 부팅 시간이 ~ 15 초에서 ~ 3 초로 감소했으며 첫 시작 앱 (예 : 파이어 폭스가 ~ 5 초에서 1 초 미만)으로 크게 감소했습니다.

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


컴퓨터가 오래된 경우에는 기계적으로 작동 할 수 있지만 (예 : IDE 커넥터가있는 SSD) 의도 한대로 : 속도 증가는 시스템의 다른 병목 현상 (예 : IDE 커넥터 등)에 따라 다릅니다.
nutty about natty

이 답변이 더 많은 투표권을 얻지 못하는 것에 놀랐습니다.
WinEunuuchs2Unix 1

19

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

편집하다:

로부터 우분투 스왑 자주 묻는 질문 :

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

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


2
@Erigami : 실제로 당신을 변화시킨 것을 언급 한 것에 대해 +1 .
Gilles

2
@DecioLira : 아니요. 현재 사용하지 않는 앱을 ​​디스크로 푸시합니다. 즉, 현재 사용중인 앱이 더 많은 실제 메모리에 액세스 할 수 있습니다.
Erigami

2
차이점과 상황을 보여주고 어떤 종류의 차이를 만드는 하드 코어 번호가 있습니까?
txwikinger

2
@ 종이 접기 : 나는 한동안 교환과 함께 놀았습니다. 그리고 처음에는 그것이 더 빠르다고 느꼈지만 시간이 지남에 따라 모두 같았습니다. 실제 측정은 정말 흥미로울 것입니다.
txwikinger

2
내가 한 다양한 테스트는 vm.swappiness = 100이 10보다 낫다는 것을 증명합니다. 느린 컴퓨터에서는로드를 돕고 빠른 컴퓨터에서는 아무런 차이가 없습니다 (여러 GB 앱 페이지를 램으로 실행하지 않는 한). 상생입니다.
NightwishFan

17

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


5
예. 그렇게 한 직후 개선이 나타납니다.
ixtmixilix

그러나 수동으로 또는 명령 행을 통해 수행하십시오. 업데이트 관리자를 통한 일일 업데이트는 기존 시스템을 정지시킬 수 있습니다 (진행 상황을 추측 할 수 있음).
natty에 대해 nutty

17

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

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


6
이 작업을 수행 할 경우, 반드시 만들 확인 및 / 또는 청소 /tmp그렇지 않으면 당신은 어떤 응용 프로그램이 임시 파일을 청소 잊어해서 RAM 부족의 위험을 실행, 너무 자주 모든 디렉토리를. OS가 /tmp램 디스크에 마운트 되어 결국 채워질 수 있기 때문에 이것은 일부 Solaris 상자에서 실제로 문제가 있음을 읽었 습니다. 그래도 올바르게 사용하면 성능이 향상됩니다.
fouric

일부는 램 문제가 있습니다. 이것은 CPU 용입니다!
Amir Forsati

1
일반적으로 이것은 많은 양의 램이있는 경우 좋은 조언입니다.이 조언은 PC에 적합한 옵션이 아니라는 대답에서 언급 할 가치가 있습니다.
tymik

16

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


5
이 설정은 양방향으로 진행될 수 있습니다. 때때로 GPU가 작업을 수행하도록 허용하면 CPU와 RAM이 비워지고 전체 시스템 성능이 향상됩니다.
ændrük

2
훌륭합니다. 어떻게 조정합니까?
ixtmixilix

@ixtmixilix : 바탕 화면을 마우스 오른쪽 버튼으로 클릭하고 디스플레이 옵션을 선택하십시오 (IIRC의 맨 아래에 있습니다-현재 작업 중이며 SomeOtherOS를 사용해야합니다).
Skizz

고맙습니다 ... 귀하의 의견은 데비안으로 다시 전환하지 않는다는 것을 의미 할 수 있습니다. 데비안은 화려하지 않기 때문에 몇 년이 더 빨랐습니다. background 'menu ... (?) ... 미안하지만 호출하면 SomeOtherOS
ixtmixilix가

1
@ ændrük 어떤 경우에 해당하는지 어떻게 알 수 있습니까? (GPU가 데스크탑 효과를 유지하는 데 충분한 지 또는 비활성화해야하는지 여부)
Eyal

12

최대 연기를위한 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 번 중단되었으며 데이터 손실이 발생하지 않았지만 마일리지가 다를 수 있습니다.


랩톱에서 이러한 설정을 구성하는 것이 좋을 수도 있고 전원을 끄지 않아도됩니다 ..... 좋은 구성 내가 시도 할 것입니다
One Zero

3
nodiratimenoatime이 의미하기 때문에 여기에 필요하지 않습니다
Shnatsel

1
데이터를 수정하려는 경우 장치 장벽을 사용하지 못하게 될 수 있습니다. 여러 번 성능이 향상 될 수 있지만 정전이 발생하면 파일이 손상됩니다.
Shnatsel

전원을 껐다 켠 후 파일 시스템이 손상되었을 수있는 좋은 시절.
Thorbjørn Ravn Andersen

10

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


5
ørn,이 질문의 배경은 시스템에 대해 조금 더 배우고 관심이있는 사람들을 조정하는 방법입니다. 새로운 기계 / 부품을 구입하는 것은 아무 것도 가르치지 않는 확실한 해답입니다.
Decio Lira

15
그런 다음 질문에서 언급하십시오. 더 많은 RAM을 구입하는 것은 아마도 (리눅스는 디스크 캐시로 사용되지 않는 메모리를 사용하기 때문에) 모두에서 시스템의 속도를 간단하고 가장 효율적인 방법.
Thorbjørn Ravn Andersen

또한 전체 디스크 크기를 초과하여 전체 프로그램 사용 및 디스크 공간보다 많은 RAM을 갖는 것은 의미가 없습니다. 쓰기 캐시에 충실 할 것은 없습니다.
ζ--

@hexafraction 가장 일반적인 시스템 구성은 디스크 공간보다 RAM이 훨씬 적습니다. SSD 디스크는 빠르지 만 여전히 메모리 액세스보다 훨씬 느립니다. i7의 최대 메모리 대역은 25,6GB / s입니다. ark.intel.com/products/75121/…
Thorbjørn Ravn Andersen

다른 단계 (ramdisk)를 따르지 않으면 메모리 사용량이 거의 100 %가되지 않으면 더 많은 메모리를 구입해도 도움이되지 않습니다.
idbrii

9

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

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

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


6

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

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

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

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


7
하지만 그런 말은하지 않습니다.
Dmitriy Likhten

Firefox를 열어 둔 상태에서 CPU의 팬이 많이 켜져있었습니다. FF 사용을 중단하고 Chrome으로 전환했습니다. 나는 이것이 직접적인 성능 향상이 아니라는 것을 알고 있지만 CPU가 덜 호기되어 다른 앱이 더 많이 사용할 수 있다고 생각합니다.
Erigami

1
@Dmitriy Likhten : 백그라운드에서 전자 메일 클라이언트를 운영하는 사람은 몇 명입니까? 대신 새 전자 메일을 알리는 간단한 애플릿을 제공해야하며 전자 메일 클라이언트는 전자 메일을 읽을 때만 열립니다.
txwikinger

전자 메일 클라이언트의 경우 비생산적인 것으로 생각됩니다. 새 메일 만 기다리는 경우 대부분의 메모리를 교체 할 수 있습니다. 그리고 메일 클라이언트가 사용중인 모든 별도의 파일을로드하는 것보다 스왑에서 다시로드하는 것이 더 빠를 수 있습니다. OTOH,이 팁은 웹 브라우저와 관련이 있습니다. 배경 탭 / 창조차도 CPU 시간이 거의 걸리지 않으며 타이머의 애니메이션 그림이나 자바 스크립트로 인해 교체 할 수 없습니다.
Gilles

2
문제는 스왑이 불행히도 스왑을 사용하지 않는 것보다 느리지 만 응용 프로그램을 완전히 시작하기에 충분한 메모리를 사용한다는 것입니다. 스와핑은 서버에서 잘 작동하는 것처럼 보이지만 데스크탑에서는 내 경험보다 도움이되는 것보다 더 많은 피해를주는 것으로 보입니다 (또한 지난 5 년 동안 Linux 커널의 성능 저하 중 하나라고 말해야합니다. 더 잘 작동합니다).
txwikinger

6
  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

1
"JFS 파일 시스템. 매우 견고합니다. CPU 사용률이 가장 낮고 전반적인 성능이 매우 뛰어납니다." 어떤 종류의 벤치 마크? 어떤 상황에서 좋은지, 예를 들어 SSD가 장착 된 최신 컴퓨터에서도 좋은 생각입니까?
Mateusz Konieczny

6

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

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

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

2
Unity는 4GB RAM과 듀얼 코어 프로세서가 장착 된 머신에서 완벽하게 실행할 수 있습니다. LXDE를 사용 해보라고 제안하면 1Gb의 RAM과 Atom 프로세서가있는 넷북에서 의미가 있습니다. 분명히 OP의 문제는 Unity가 해당 하드웨어에서 실행될 수 없다는 사실이 아니라 일부 잘못된 구성이나 하드웨어 비 호환성으로 인해 발생합니다.
Sergey

5
당신은 그리스도인의 문제의 원인에 대해 완전히 옳을 수도 있고, Unity가 (이론적으로) 그의 머신에서 완벽하게 매끄럽게 실행되어야한다고 생각하는 것은 옳습니다. 그러나 이러한 사실 중 어느 것도 Unity가 (기계 사양에 관계없이) 리소스가 부족하고 LXDE 또는 XFCE를 사용하면 성능이 크게 향상된다는 내 주장을 부정하지 않습니다. 이 상황에서 이상적인 해결책은 아니지만 (따라서 제안을 "하나의 가능한 해결책"으로 지정) 적어도 그의 경험을 향상시킬 수 있기를 바랍니다.
mblasco

@Sergey 아직 업그레이드에 실패한 1G로 업그레이드 할 수없는 넷북을 사용하는 사람들이 많다는 사실을 잊지 마십시오. 메모리 공간과 관련하여 툴셋을 선택한다고해서 본인이나 컴퓨터를 공룡으로 만들 수는 없습니다 (여러분 중 한 명도;).
Tatjana Heuser

@Sergey 저에게 Lubuntu (기본 설치)가 Ubuntu (기본 설치)보다 랩톱에서 훨씬 빠릅니다. 그래픽 카드가 매우 불량한 4GB RAM, 듀얼 코어 노트북입니다. 제 경우에는 Unity 효과가 매우 느려집니다. 어쩌면 그것은 어리석은 기본값이나 하드웨어 비 호환성으로 인해 발생했을 수도 있습니다. 그러나 기본값이 잘못되고 하드웨어 지원이 나빠지면 Unity를 피해야하는 유효한 이유가 있습니다.
Mateusz Konieczny

5

스왑 구성

1 부. 스왑 피스를 설정하십시오. 이 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 또는 A 이유와 유사한 이유로 더 나은 성능을 제공합니다 두 드라이브에 자주 사용되는 파일이 있는지 확인하는 것만으로도 작업이 분할됩니다.

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

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

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

  1. SSD는 속도를 위해 우선 순위가 높거나 아마도 스왑 만 가능합니다.
  2. SSD의 쓰기를 줄이고 SSD의 수명을 늘리려면 SSD 이외의 스위치 만 교체하십시오.

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

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


5

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

sudo apt-get install jobs-admin

4

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


부팅 시간은 중요한 성능 측면입니다. NetworkManager없이 네트워크를 설정하는 방법은 무엇입니까?
Decio Lira

Networkmanager에서 "자동으로 연결"을 비활성화하고이 ubuntu.stackexchange.com/questions/1277/ 을 살펴보십시오.man interfaces
LassePoulsen

NetworkManager와 그놈 친구를 한 번에 제거했습니다.
dag729

나도, 어쨌든 실제로 필요하지 않습니다, 당신은 어떤 식 으로든 터미널에서 같은 일을 할 수 있습니다 ..
LassePoulsen

부팅시 암호를 제거하고 데스크탑 전에 네트워크를 시작하기 위해 사용했던 Wicd I라는 NetworkManager의 대안이 있습니다. wicd.sourceforge.net
Phil Hannent

4

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


4

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

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

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

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


4

ubuntu-tweak 유틸리티에는 캐시와 고아 패키지를 매우 쉽게 지울 수있는 편리한 "Janitor"도구가 있습니다.

sudo apt-get install ubuntu-tweak

참조 - 2016년 4월 16일 우분투 비틀기의로 년 이상 전에 마지막으로 업데이트, 포기합니다 https://github.com/tualatrix/ubuntu-tweak을 무슨 일이 있습니다 ( http://blog.ubuntu-tweak.com/ 2012 / 10 / 22 / thank-you-ubuntu-tweak-will-continue.html 구식).

우분투 조정의 관리인


블리치 비트도 훌륭합니다. 크로스 플랫폼에서 작동하여 우분투 트윅이하지 않는 것들을 청소합니다 (그 반대도 마찬가지).
NoBugs 2019

3

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 잊어 버려야 함을 암시 하지만 아무것도 트리거하는 명령 은 다릅니다) 는 똑같은).


2

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

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

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

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

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

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


2

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

여기에 이미지 설명을 입력하십시오

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

여기에 이미지 설명을 입력하십시오


2

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

Ubuntu 시스템을 엉망으로 만드는 대신 : Ubuntu 커뮤니티 풍미를 새로 설치 하십시오. Ubuntu 엔진은 동일하지만 가벼운 데스크탑 환경과 더 가벼운 응용 프로그램을 가진 풍미입니다.

  • 초경량 루 분투 또는

  • 중간 광 우분투 MATE 또는 분투 .

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

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

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


1

사전에, 당신이 무엇을하고 있는지 모른다면하지 마십시오

자신의 커널을 컴파일하십시오. http://www.overclock.net/a/how-to-configure-and-compile-a-custom-linux-kernel-for-ubuntu 시간이 오래 걸릴 수 있으므로 컴파일하는 동안 다른 작업을 수행하십시오. 완료되면 파일을 설치하고 축하하십시오. 특히 속도가 크게 향상되는 경우. :디


9
자체 구성 된 자체 빌드 커널을 사용하면 현재 Ubuntu 데스크탑 시스템에서 속도가 크게 향상 될 것이라는 아이디어를 입증하는 원격 최신 벤치 마크가 있는지 아는 사람이 있습니까? (그렇다면 아마도이 정보에이 정보를 추가 할 수있을 것입니다.)
Eliah Kagan

자신의 커널을 컴파일해도 속도가 크게 향상되지는 않더라도 Linux에 대해 더 많은 경험을 원한다면 (또는 대안 적으로 궁금해서 궁금한 점이 있다면) 후드 아래에서 발생).
fouric

1
자신의 커널을 구성하는 데 소요되는 시간 동안 0.2 초로 부팅 시간이 단축되었고 <0.1 % 성능 향상은 필자의 경험에 비추어 볼 때 번거 롭습니다.
Mark K Cowan

1

모든 것을위한 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에 문제가 있었는데, 우분투가 움직일 때, 리눅스가 움직이거나 BIOS가 움직일 수 있습니다. .

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

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

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.