---->OLD<-- 과거는2007/10/22 10:12

궁금했던 것을 검색해 보니.. http://kldp.org/node/25134 에 적혀있어서 그곳의 내용을 제가 필요부분만 가져와서 적어봅니다.

 

윈도우를 사용하다 보면 속도가 느려진다고 느낄 때가 있다. 그러할 때 주위의 고수(?) 들에게 물어보면 쉽게 나오는 대답이

  1. 윈도우 다시 설치해!! ç 나 컴퓨터 잘 모르는데.. 와서 설치해주라..
  2. 어떤 프로그램 있으니까? 그것으로 돌려봐 ç 그 프로그램 보내주라..

위의 두개의 대답을 많이 하고 있다.

무엇보다 1번이 최적이라고 생각이 들지만 많은 프로그램을 처음부터 다시 설치해야 하고 윈도우 설정도 이것 저것 해주어야 할 것이 너무나 많이 있다.

2번의 경우는 대부분 스파이웨어 제거, 그리고 레지스트리 정리, 조각모음 프로그램들이다.

 

리눅스 는 어떨까? 레지스트리가 없는 것으로 알고 있다. 또한 내가 알기로는 새벽 4시만 되면 (귀신이 나타날까?) 하드디스크가 괴성을 지르며 작동되며 조각모음을 하는 것으로 알고 있다.

 

이제 KLDP에 올려 놓은 고수 들의 글을 살짝 살펴보겠다.

유닉스 계열 운영체제의 설계 철학은 기본적으로 레지스터같이
시스템을 관리하기 위한 전역적인 데이터베이스와 맞지 않습니다.

리눅스에서 기본으로 이용되는 ext2 파일시스템이나 ext3 파일시스템은
사용자 레벨에서는 디스크 조각 모음이 필요없는 파일 시스템입니다.

템프폴더 정리나 쿠키 정리는 브라우저 관련 내용이니까
운영체제와는 상관없습니다. 타임아웃 시간만 설정하면 됩니다.

rpm이나 deb같은 패키지 관리 시스템을 사용한다면 손쉽게 프로그램을
설치하고 제거할 있습니다.

소스 컴파일 make install 설치한 프로그램들은 make uninstall
제거가 가능합니다. 물론 소스 컴파일한 디렉토리를 지우지 않아야 합니다.

시간이 지날수록 운영체제 구석구석에 이런저런 찌꺼기(garbage) 쌓이고
주기적으로 이를 정리하거나 새로 설치한다는 생각은 MS 윈도우가 만들어낸
것이라고 생각합니다. –up2soul –

Windows에서 찌들은 관념 때문이라고 생각됩니다. 오래 쓰면 느려지지 않을까? 찌꺼기가 남지 않을까? 실제론 오래 써도 차이가 없는데 말이죠... 사람들이 리눅스를 먼저 썼다면 윈도우가 이상해 보였겠지요.

저는 따로 '쾌적한 사용' 위한 관리를 해주지 않지만 맘에 듭니다. 프로그램을 많이 깐다고 느려지거나, 오래 쓴다고 찌꺼기가 남거나 하진 않으니까요.
하루에 적으면 한두시간, 많으면 10시간이상, 대개는 4시간 이상은 쓰는 편입니다만 6개월 넘게 쓰고 있습니다. 전에 파티션 바꾸다가 날린 적이 있었지만 솔직히 특수한 경우가 아니면 다시 필요도 물론 없다고 생각됩니다.

제가 쓰는 배포판이 젠투이기 때문에 리눅스 쓰는 시간중 1/3 정도는 무언가가 컴파일 되고 있는 시간이지만 솔직히 vmware 때를 제외하곤 불편도 느낍니다.

참고가 되셨나요..?

그리고 조각모음에 대한 것은 이전에 질문하셨던 분이 있었던 걸로 기억합니다. 검색해보세요. – eminency-

디스크 조각모음은 MS Windows 개념입니다.

Linux 비롯한 Unix 시스템들은 데이터를 저장할때 ,

실제 physical storage 매칭되는 블럭에 대한 포인터를
리니어한 데이터 블럭 포인터와 , 링크드 리스트형의 데이터 블럭 포인터 형태로
가지고 있어서 것들을 참고로 해당 데이터를 삽입하게 됩니다.
데이터가 적을 때는 리니어 데이터 블럭에 저장을 해보고,
데이타가 크다고 판단되면, 링크드 리스트형으로 데이터 블럭들을 이어가게 됩니다. 그래서 화일의 단편화가 훨씬 적습니다.

윈도의 경우는 다른데, 데이터의 저장공간을 그냥 시퀀셜하게 사용합니다. 살펴보고 일단 자리가 남는곳에 넣는것이죠. 이러한 정책에는 best fit이냐, worst fit 이냐 이런것들이 있습니다. 그래서 나중에 디스크를 효율적으로 쓰려면, defragmentation 줘야 합니다.

데이터의 양이 많아지면, 디스크 검색시간이 늘어나는 것은 위나 아래나 마찮가지겠고요....

windows 2000 경우 ntfs 디스크를 시퀄셜하게 쓰는지 모르겠지만,
디스크조각모음이 fragmentation 찾아 주는 것을 보아 역시 ... 나중에는 한번 돌려주거나 밀어야 하나봅니다. –frog-

 

 

아래 글들은.. 윈도우와.. 리눅스의 싸움(?) 으로 변질되어서..

frog님의 글까지만. ..

개인적으로 알고 싶은 내용이 frog님의 글이였습니다. (좀더 찾아서 공부해야겠지만.)

 

 

'---->OLD<-- 과거는' 카테고리의 다른 글

#ifndef 와 #pragma once 차이  (0) 2007/10/23
tistory &amp; Windows Live Writer  (0) 2007/10/23
리눅스에서 레지스터 및 디스크정리(조각모음)?  (0) 2007/10/22
[펌] Slick Edit…  (0) 2007/10/16
넷사랑 컴퓨터 xftp3_beta  (0) 2007/10/13
우울한 하루  (0) 2007/10/13
Posted by 인고의생애