우분투에서 램으로 usbdrive 사용 사용할 수

Windows에서는 USB 플래시 드라이브를 가상 램으로 사용할 수 있습니다. 우분투에서 그렇게 할 수 있는지 궁금합니다. 그렇다면 어떻게 할 수 있습니까?

[편집] : 우분투에 대한 Ready boost 등가를 의미 합니다. 나는 그것이 램의 완벽한 대체품이 아니며 장기간 사용하는 것이 바람직하지 않다는 것을 알고 있습니다.

USB 플래시 드라이브에서 스왑 파일을 만드는 것이 비슷한가요? 하드 디스크 드라이브의 스왑 파일에 비해 성능이 향상 되었습니까?



답변

Sean이 제안한 답변은 이것을 달성하는 한 가지 방법이며, 다른 방법은 스틱에 스왑 파일을 만드는 것입니다.이 방법으로 다른 파일에 스틱을 사용할 수도 있습니다. 이렇게 :

  • 스틱이 장착 된 위치를 찾으십시오. 노틸러스에서 찾거나 mount터미널에서 문제

  • 의 빈 파일을 만듭니다 dd if=/dev/zero of=/media/YOURSTICK/swap bs=4096 count=131072. 512MB 파일이 생성됩니다 (512 * 1024 ^ 2 / 4096 = 131072).

  • 스왑을 생성하고 활성화 sudo mkswap /media/YOURSTICK/swap && swapon -p 1000 /media/YOURSTICK/swap

USB 스틱의 스왑은 HDD에있는 스왑보다 빠르지 않습니다. 또한 그것은 장기적으로 스틱을 죽일 것이고, USB 스틱에 쓰는 것이 가능합니다.

사용 가능한 램 양을 늘리려면 zram을 확인하십시오 .


답변

http://www.tuxgarage.com/2011/07/add-virtual-ram-to-ubuntu-using-spare.html 에서 수행했을 때 이에 대해 알았습니다 .

USB 드라이브를 연결하고 드라이브에 중요한 파일이 없는지 확인하십시오. 드라이브의 모든 파일을 삭제하거나 다시 포맷 한 후 터미널로 이동하십시오.

먼저, Ubuntu를 연결했을 때 자동 마운트 된 드라이브를 마운트 해제해야합니다.

sudo umount /media/drive-label

여기서 ‘드라이브 레이블’은 USB 드라이브를 마운트 할 때 표시되는 이름입니다.

또는 다음과 같이 할 수도 있습니다.

sudo umount /dev/sdx1

‘sdx1’은 드라이브 / 파티션 문자입니다. 다음 명령을 실행하여 찾을 수 있습니다.

sudo fdisk -l

이제 USB 드라이브에 스왑 파일을 만듭니다.

sudo mkswap /dev/sdx1

‘sdx1’이 드라이브 문자 인 경우 위의 ‘fdisk -l’명령 출력에서 ​​알아 냈습니다.

이제 새 스왑을 켜십시오.

sudo swapon -p 32767 /dev/sdx1

끝난!

새 스왑이 작동하는지 확인하려면 다음 명령의 출력을 살펴보십시오.

cat /proc/swaps

내 출력은 다음과 같습니다

/dev/sda2 partition 2047992 60692 -1
/dev/sdb1 partition 7912708 17764 32767

스틱을 꺼내려면 먼저 스왑을 끄십시오.

sudo swapoff /dev/sdx1


답변

시스템에 RAM을 추가해야 할 경우 더 많은 메모리 스틱을 설치하거나 머신의 실제 메모리를 늘리는 데 도움이됩니다.

USB를 사용하면 스왑 파일 만 늘리는 방식으로 RAM을 늘릴 수 없으며 USB 480mb 전송 제한으로 인해 읽기 / 쓰기 시간이 줄어 듭니다.

성능 향상을 경험하려면 “zRam”을 사용하십시오. 기존 시스템에 특수 파일이 추가되고 시스템의 가상 메모리가 증가합니다. 현재 RAM에 저장된 압축 블록 기술을 사용하므로 I / O 쓰기 시간이 줄어 듭니다.

더 자세한 정보는 여기


답변

나는 이미 이것을 시도했다. 그러나 무언가를 쓸 때 USB 스틱이 너무 느립니다.

USB 스왑을 사용하는 시스템에서 지속적으로 매우 짧은 중단이 발생했습니다. 내 막대기가 너무 싼 것일지도 모른다.


답변