안녕하세요..
글을 보고 따라해보려고 컴퓨터 앞에 앉아서
setpci 에 관한 내용을 보려고
man setpci 해봤는데 내용이 업다는군요
그리고 setpci 라는 명령어 자체도 없구요..
알짜 6.0을 쓰고 있는데요,
이 명령은 어디서 받아와야(?) 하나요?
아님 다른방법이 있는지요...
메인보드가 asus K7V 인데 via 691 로 나오는것 같더군요
그리고 0:0:0 이었습니다..
;;
그럼,
: 안녕하세요. 일반적으로 via chipset을 사용하는 보드가 인텔 칩셋보드보다
: 메모리쪽의 성능이 많이 떨어지는 것으로 알려져 있습니다. 이 부분의
: 설정 값을 변경하여 좀 성능을 향상시키는 방법입니다.
:
: 4 way interleaving을 활성화 시키는 것인데, 대부분의 마더보드들이 안정
: 성을 위해서 인지 이를 바이오스 메뉴에 넣지 않더군요. M$ 윈도우즈상에서는
: 약 20% 이상의 성능향상이 있었습니다.(BIOS에서 turbo로 설정한 것보다)
:
: 대상은 via 691 이후의 칩셋입니다. (VIA appolo Pro 이후 인가요?)
:
: 메모리 관련 레지스터는 50h,51h,64h~67h 이고 각각의 bit는 아래와
: 같습니다. (H-Oda의 WPCREDIT 로 부터 베껴왔습니다.)
:
: [50:7]=In-Order Queue depth 0=1-level 1=4-level
: [50:6]=read-around-write 0=disable 1=enable
: [50:5]=i/o write deferable 0=disable 1=enable
: [50:4]=defer retry with HLOCK 0=disable 1=enable
: [50:3]=CPU PCI read retry 0=disable 1=enable
: [50:2]=CPU PCI read deferred 0=disable 1=enable
: [50:1]=CPU DRAM read while snoop 0=disable 1=enable
: [50:0]=PCI DRAM read while snoop 0=disable 1=enable
:
: [51:7]=CPU DRAM read 0 ws 0=disable 1=enable
: [51:6]=CPU DRAM write 0 ws 0=disable 1=enable
: [51:5]=DRAM read request rate 0=3T 1=2T
: [51:4]=reserved
: [51:3]=reserved
: [51:2]=CPU DRAM prefetch depth 0=1-level 1=4-level
: [51:1]=CPU DRAM post-write depth 0=1-level 1=4-level
: [51:0]=concurrent CPU/PCI-master 0=disable 1=enable
:
: [64:7]=0/1 precharge to active 0=2T 1=3T
: [64:6]=0/1 active to precharge 0=5T 1=6T
: [64:4..5]=0/1 CAS latency 00=1T 01=2T 10=3T
: [64:3]=0/1 DDR write enable 0=disable 1-enable
: [64:2]=0/1 ACTIVE to CMD 0=2T 1=3T
: [64:0..1]=0/1 bank interleave 00=none 01=2-way 10=4-way
:
: 64-67은 동일하며 각각 메모리 뱅크 01,23,45,67을 설정합니다.
: 최적의 설정값은 50h=FFh,51h=FFh, 64-67h=12h 입니다.
: CAS Latency의 경우 BIOS에서 2로 설정하는 것이 좋답니다.
: (3으로 설정한 후 임의로 변경하면 unstable한 경우가 있답니다.)
:
: Linux에서의 설정은 setpci 명령을 이용해 합니다.
:
: setpci 0:
50.b=FF && setpci 0:
51.b=FF
: && setpci 0:
64.b=12 && setpci 0:
65.b=12
:
:
: 요런 식으로요. 가끔 segmentation fault가 나더군요. 윈도우즈에선
: 죽어버리던데..
: (rc.local.mine에 (제경우 redhat 계열)에 넣으시는 것이 좋습니다.)
:
: man setpci 해 보시고요.
: cat /proc/pci 보시면 via 69x chip이 0:
임을 확인하실 수 있고요
:
: 설정된 내용은 /proc/bus/pci/
(?) 인가에 나타납니다.
: (지금 윈도라서 정확한 화일명 모르겠고요, 쉽게 찾으실 수 있을 겁니다.)
:
: 극히 일부의 보드만이 2-way를 기본값으로 가지고 있고, 대부분의 보드가
: 0-way로 설정이 되어 있는 듯합니다. 4-way로 설정하심 성능향상이 느껴
: 집니다.
:
: * 주의 | 일부 성능 마진이 없는 메모리가 4-way로 설정시 동작이 불량한
: 경우가 있습니다.
: (예) 제경우 삼성 PC133 두개와 PC100 1개를 133Mhz로 사용 중 이었는데
: PC100 짜리가 좀 불안하더군요.
:
: * via 694x dual mobo도 안정적으로 잘 돌아가네요.
:
: 즐거운 추석들 보내시길.
:
: --
: 얼마나 오래만인지.. 쿠키가 다 됐네.. 쩝 먹는 쿠키로 주셍--전기 공급 좋은 건물에서 살
: 고 시포라~ -서버 따운 막기 캠페인- TT