나는 로우 프로파일 머신을 가지고 있지만 빠른 RAM, 4Gb를 많이 사용합니다.이 코딩 머신은 웹 코딩 및 탐색 에이 머신을 사용하기 때문에 실제로는 절대 사용하지 않을 메모리의 양입니다.
HDD는 정말 느리기 때문에 부팅, 캐싱 또는 새 프로그램 시작시 전체 성능이 좋지 않습니다. 우분투 가이 상황을 해결하기 위해 일부 설정이나 유틸리티를 제공하고 시스템이 RAM 사용량에 더 의존 할 수 있는지 궁금합니다.
나는 로우 프로파일 머신을 가지고 있지만 빠른 RAM, 4Gb를 많이 사용합니다.이 코딩 머신은 웹 코딩 및 탐색 에이 머신을 사용하기 때문에 실제로는 절대 사용하지 않을 메모리의 양입니다.
HDD는 정말 느리기 때문에 부팅, 캐싱 또는 새 프로그램 시작시 전체 성능이 좋지 않습니다. 우분투 가이 상황을 해결하기 위해 일부 설정이나 유틸리티를 제공하고 시스템이 RAM 사용량에 더 의존 할 수 있는지 궁금합니다.
답변:
RAM에 가장 많이 사용하는 소프트웨어를 미리 로드 하는 Preload 를 설치해야합니다 ( 사전로드 할 소프트웨어에 대해 알아 봅니다). 설정이 매우 쉽습니다.
sudo apt-get install preload
터치 할 필요는 없지만 원하는 경우 옵션을 편집 할 수 있습니다. /etc/preload.conf
다음 행을 추가 /etc/fstab
하여 /tmp
디렉토리를 RAM 에 마운트 할 수 있습니다 .
tmpfs / tmp tmpfs 기본값, noatime, nodiratime, mode = 1777 0 0
이것은 다른 디렉토리에서도 가능합니다. 예를 들어 코드를 컴파일 할 때 객체 파일이 배치되고 RAM에 링크 된 폴더를 넣을 수 있습니다.
그러나주의하십시오. 이러한 방식으로 마운트 된 폴더의 데이터는 종료시 손실됩니다. 명심하십시오.
내 지식 외에도이 주제에 사용할 수있는 다른 유용한 리소스가 많이 있습니다. 예를 들어이 스레드 입니다.
RAM (Random Access Memory)은 휘발성 스토리지 라고하는 스토리지 시스템 유형입니다 . 즉, 데이터가있는 동안에 만 데이터를 보유합니다. 즉, 영구 저장 장치에 쓰지 않으면 RAM의 전원이 꺼지면 언제든지 변경 사항이 손실됩니다.
하드 드라이브 또는 디스크 드라이브 (또는 하드 디스크 드라이브)는 영구 저장소 라고하는 다른 유형의 스토리지 시스템 입니다. 즉, 전원이 부족한 경우에도 데이터가 유지됩니다. CD, DVD, 플로피 디스크 및 USB 드라이브도이 범주에 속합니다.
재부팅 사이에 시스템을 유지하려면 OS는 RAM에있는 것을 영구 저장 장치 (보통 주 하드 드라이브)에 기록해야합니다. 반대로, 해당 정보를 복원하거나 응용 프로그램을 시작하려면 저장 장치에서 해당 데이터를 RAM에로드해야합니다. 라이브 CD에서도 모든 것이 메모리에서 실행되고 있지만 CD (또는 USB 드라이브)에서 모든 것을 먼저 읽어야합니다. 또한 cauon과 Ugo가 제안한 도구 / 아이디어에서도 발생합니다 . 어떤 시점 에서든 부팅간에 데이터를 유지하려면 디스크 에서 데이터를 읽거나 디스크 에 기록해야합니다 (예 : Preload는 부팅 시간을 향상 시키지 않음 ).
RAM이 빠르면 병목 현상은 디스크에서 읽기 / 쓰기 프로세스, 일반적으로 데이터 연결 속도 또는 드라이브 속도에 있습니다.
언급 한 세 가지 작업의 속도를 모두 높이려면 하드웨어 업그레이드를 수행해야합니다.
더 빠른 연결을 얻으십시오. 병렬 ATA 연결 (PATA, 구형 컴퓨터의 회색 리본)은 SATA 연결 (Serial ATA, 새롭고 작은 케이블)보다 느립니다. 아직 할 수없는 경우 SATA 드라이브로 업그레이드하십시오. USB 드라이브 경로 (아래에 설명)를 사용하는 경우 USB 2.0 (또는 속도가 더 좋은 3.0) 드라이브 및 포트를 사용하고 있는지 확인하십시오 . USB 장치 및 포트는 느린 속도로 클럭 다운되므로 3.0 포트가 있더라도 장치가 2.0 인 경우 2.0 속도 만 얻을 수 있습니다.
더 빠른 저장 장치를 사용하십시오. 플래터 기반 하드 드라이브는 RPM으로 측정되며 일반적으로 5400 rpm, 7200 rpm 및 10k rpm의 3 가지 속도로 제공됩니다. 5400 rpm 드라이브가있는 경우 7200 이상으로 업그레이드하십시오. 또한 솔리드 스테이트 드라이브 (USB 썸 드라이브 포함)가 플래터 기반 드라이브보다 빠릅니다. 여유가 있다면 솔리드 스테이트 드라이브로 업그레이드하십시오. 또는 USB 드라이브에 Ubuntu를 설치하여 실행할 수 있습니다 (단, 이러한 설정은 USB 포트 속도로 제한되므로 최소한 USB 2.0 포트를 사용해야합니다. 드라이브).
zram (한 번 compcache라고 함)을 시도하면 메모리의 압축 스왑입니다!
우분투 12.10의 패키지는 zram-config이며 부팅 할 필요가 없습니다.
swapon -s는 다음과 같이 표시됩니다 :
Filename Type Size Used Priority
/dev/sda2 partition 1023860 0 -1
/dev/sdc4 partition 976892 0 -2
/dev/zram0 partition 761876 0 5
/dev/zram1 partition 761876 0 5
/dev/zram2 partition 761876 0 5
/dev/zram3 partition 761876 0 5
나는 6GB 램과 4 코어 CPU를 가지고 있으므로 램의 절반을 사용하여 각 코어에 대해 하나의 스왑을 사용하십시오! (좋은 이유로)
compcache와 zram에 대한 ppl의 의견을 읽어보십시오!
비 zram을 사용하는 경우 부팅하거나 IYKWYAD (무엇을하고 있는지 아는 경우)로 바꾸어 zram을 채우고 전체 성능을 향상 시키십시오.
ureadahead
부팅 프로세스를 프로파일 링하고 가능한 한 빨리 만듭니다.