달력

52024  이전 다음

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31

'ubuntu'에 해당되는 글 2건

  1. 2010.02.15 Eclipse bug in Ubuntu 9.10
  2. 2010.02.14 ssd 대신 tmpfs 을 쓰자
이런 버그가 있었네.
이것도 모르고 새로 산 Netbook이 느려서 안 되는 건가... 했다는....

아무튼 Ubuntu 9.10이랑 Eclipse 3.5 쓰면 아래처럼 문제가 있나보다.
아래처럼 간단한 스크립트를 만들어 실행하니까 문제 해결되었다.

http://zubara.wordpress.com/2010/02/02/bug-eclipse-3-5-and-ubuntu-9-10/

Problems with Eclipse buttons in Ubuntu 9.10

After upgrading to Ubuntu 9.10 (Karmic Koala) some buttons no longer work in Eclipse 3.5. Clicking has no effect but keyboard shortcuts still work.

It looks like Eclipse is doing some nasty stuff advanced hacking in SWT on GTK. This bug is fixed in 3.6M2 but you can work around the issue in Eclipse 3.5 by launching Eclipse through the following small shell script (assuming Eclipse is installed in /opt/eclipse-3.5):

#!/bin/sh
export GDK_NATIVE_WINDOWS=1
/opt/eclipse-3.5/eclipse

'Personal Interest > ETC' 카테고리의 다른 글

neodelicious git repos  (0) 2010.07.04
홈페이지 텍스트큐브로 전환  (0) 2010.03.03
ssd 대신 tmpfs 을 쓰자  (0) 2010.02.14
넷북을 지르닷~~  (0) 2010.02.08
Odroid 도착!  (0) 2009.11.07
Posted by neodelicious
|
SSD가 HDD에 비해 Read 속도는 빠른데, Write 속도는 더 느리다고 한다. (맞나?)
그리고 SSD의 특정 부분에 계속 Write를 하면 그 부분의 수명이 줄어버린다고 한다.
뭐... 당연하겠지만 일반 HDD도 마찬가지 수명이 있을텐데 왠만큼 사용할만큼 크지 않은 건가? (맞나?)

여하튼 SSD 에서 자주 쓰는 부분을 SSD가 아닌 RAM을 이용하도록 하고자 했다.
여러가지 설정을 모두 하기에는 귀찮고
noatime 이용하고, /tmp를 tmpfs으로 변경하고
그리고 Firefox의 cache directory를 이 /tmp로 변경해서 SSD를 이용하지 않도록 했다.


1. noatime 이용과 /tmp 로 tmpfs 이용하기

아래 page를 참고하였다.
http://megabytemorsels.blogspot.com/2009/05/using-tmpfs-for-tmp-with-ssd-in-ubuntu.html

우선 기본 root filesystem에 noatime을 적용하여 파일을 읽을 때마다 access time을 기록하는 것을 하지 않도록 막았다.

방법은 아래와 같이 fstab을 읽어서
$ sudo vi /etc/fstab

다음과 같이 기존 것을 주석처리(#) 하고, 복사한 것에는 ,noatime을 추가했다
#UUID=07050b80-6289-4670-a3fa-7091a7ebb651 /               ext4    errors=remount-ro 0       1
UUID=07050b80-6289-4670-a3fa-7091a7ebb651 /               ext4    errors=remount-ro,noatime 0       1

그리고 다음과 같이 추가해서 /tmp에 tmpfs을 적용한다.
# added to use /tmp as tmpfs
tmpfs /tmp tmpfs defaults,noatime,mode=1777 0 0

remount해도 되고, 아니면 그냥 재부팅하면 위 mount 설정이 적용되는데,
적용하기 전에 다음과 같이 기존 /tmp 의 내용을 지우도록 한다.
$ sudo rm /tmp/* -rf


2. firefox cache directory 변경하기

firefox의 99%를 RAM에서 이용하도록 수정하는 방법에 대해서 아래 페이지에 있다.
그런데 귀찮은 관계로 이중 한 가지인 cache directory만 변경하도록 했다.
http://www.ocztechnologyforum.com/forum/showthread.php?56532-Move-99-of-All-Firefox-Writes-off-your-SSD

아래 그림을 참고해서 cache directory를 변경한다.

(그림 --- 그림은 나중에 업로드...)

browser.cache.disk.parent_directory 이름의 string을 만들고 /tmp 로 경로를 설정했다.
위에서 이미 /tmp를 tmpfs으로 했기 때문에 그냥 이걸 이용하도록 했다.

firefox를 종료하고 다시 실행하면 /tmp/Cache 디렉토리가 자동으로 생성되고 파일이 들어 있음을 확인할 수 있다.

이제 ~/.mozilla/firefox/szopim5d.default/Cache/ 의 내용을 삭제한다.
$ rm ~/.mozilla/firefox/szopim5d.default/Cache/* -rf

'Personal Interest > ETC' 카테고리의 다른 글

홈페이지 텍스트큐브로 전환  (0) 2010.03.03
Eclipse bug in Ubuntu 9.10  (0) 2010.02.15
넷북을 지르닷~~  (0) 2010.02.08
Odroid 도착!  (0) 2009.11.07
썬팅  (0) 2009.08.23
Posted by neodelicious
|