우분투에서 램으로 usbdrive 사용


15

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

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

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


1
Vista 및 Windows 7의 Readyboost 기능과 같이 사용하려면 스왑 파티션으로 포맷하고 스왑 파일을 지정해야합니다. 추가 시스템 RAM으로 사용하려는 경우 사용할 수 없습니다.
Ringtail

그래, readyboost 의미
Tachyons

답변:


12

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을 확인하십시오 .


나는 이미 하나의 스왑 파티션을 가지고 있는데, 하나 이상의 스왑 파티션이 문제를 일으킬 수 있다고 들었습니다. 정기적으로 사용하지는 않지만 시스템에 과부하가있을 때만 사용하고 싶습니다.
Tachyons

3
스왑이 빠를수록 큰 차이가있는 정도까지 정기적으로 스왑을 가져오고 나가는 워크로드가있는 경우 더 많은 RAM을 얻는 것이 좋습니다. 스왑이 하드 드라이브이든 USB 드라이브이든 관계없이 실제 RAM보다 훨씬 느리게 진행됩니다.
James Henstridge 2016 년

그래, USB는 실제 램을 대체 할 수 없습니다, 그러나 그것은 실제 램보다 낫다 (이것이 틀렸다면 정정하십시오 :))
Tachyons

4
USB는하지 않는 것이 좋습니다 실제 RAM보다
로랑

5

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

1
이것은 스왑 파일을 추가하여 RAM으로 사용할 수 없게합니다
Ringtail

4

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

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

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

더 자세한 정보는 여기


우분투의 기본 스왑 파티션은 Windows의 readyboost보다 빠릅니다. : o !!!!!!! ??????
Tachyons

readyboost는 전송 속도에 의해 제한됩니다
Ringtail

2

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

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

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