이 코드는 기본적으로 멀티태스킹 시에 여러 CPU로 적절히 자원을 분배하는 역할을 하는 모양입니다. 예를 들어 무거운 컴파일을 하면서 다른 일을 한다고 치면 반응성이 떨어지는데, 컴파일 등의 무거운 프로세스에 가는 자원을 좀더 균등하게 배분해서 데스크탑의 반응성이 좋아진다는 거 같군요.
[quote="Inbae":295ysqug]이 코드는 기본적으로 멀티태스킹 시에 여러 CPU로 적절히 자원을 분배하는 역할을 하는 모양입니다. 예를 들어 무거운 컴파일을 하면서 다른 일을 한다고 치면 반응성이 떨어지는데, 컴파일 등의 무거운 프로세스에 가는 자원을 좀더 균등하게 배분해서 데스크탑의 반응성이 좋아진다는 거 같군요.[/quote:295ysqug]
혹시 이 패치가 멀티코어 CPU 시스템에만 적용되는 이야기인가요? 저는 싱글코어를 사용하는데 일단 적용은 했습니다만… 여러 CPU로 적절히 자원을 분배한다는 말씀을 해주셔서 궁금한 마음에 여쭤봅니다.^^
[quote="imokj":1vnjqero][quote="Inbae":1vnjqero]이 코드는 기본적으로 멀티태스킹 시에 여러 CPU로 적절히 자원을 분배하는 역할을 하는 모양입니다. 예를 들어 무거운 컴파일을 하면서 다른 일을 한다고 치면 반응성이 떨어지는데, 컴파일 등의 무거운 프로세스에 가는 자원을 좀더 균등하게 배분해서 데스크탑의 반응성이 좋아진다는 거 같군요.[/quote:1vnjqero]
혹시 이 패치가 멀티코어 CPU 시스템에만 적용되는 이야기인가요? 저는 싱글코어를 사용하는데 일단 적용은 했습니다만… 여러 CPU로 적절히 자원을 분배한다는 말씀을 해주셔서 궁금한 마음에 여쭤봅니다.^^[/quote:1vnjqero]
음… 꼭 멀티코어에만 적용되는 건 아닌 거 같고, 저도 정확히 몰라서 정확한 설명은 못 드리겠습니다만 여러 프로세스에 자원을 적절히 배분하는 뭐 그런 거 같습니다.
kldp.org쪽에도 글이 올라와 있더군요.
여기저기 뒤지다가
[url:27fgm3ow]http://www.phoronix.com/forums/showthread.php?t=27138&page=16[/url:27fgm3ow]
per tty에서 per session으로 개선된 패치가 올라와 있더군요.
[url:27fgm3ow]http://lkml.org/lkml/2010/11/20/91[/url:27fgm3ow]
zen kernel에 적용이 되어 있고
[url:27fgm3ow]http://git.zen-kernel.org/zen-stable/[/url:27fgm3ow]
zen kernel 바이너리는
[url:27fgm3ow]http://liquorix.net/[/url:27fgm3ow]
제공해주는데 우분투에서도 데비안 기반이라 돌아가는군요.
설치방법은
[url:27fgm3ow]http://community.linuxmint.com/tutorial/view/158[/url:27fgm3ow]
명령으로 우분투에서 설치가 되는군요.
서브 넷북에 설치된 젠투에 2.6.36-r2 버전으로 올라왔길레 설치해 봤습니다.
꽤 놀라운 체감 성능 향상이 있었습니다.
상당히 느린편인 아톰 1.2기가인데, 예전에는 컴파일 할때 MAKEOPT를 j1으로 주지 않으면 파폭에서 브라우징이 힘들 정도였습니다.
지금은 j2로 주고도 컴파일 중 다른 작업이 가능할 정도로 반응성이 좋네요.
어떤 원리인지는 모르겠지만 만족입니다.
ㅇㅅㅇ… 제대로 체감하고 있는건지 모르겠는데요…
커널 패치 하기전에 버추얼 박스에 윈도우 설치하고 돌렸을 때는 화면이 음화가 자주 됬는데
커널 패치하고 버추얼 박스 모듈 다시 컴파일 하고 돌리니까 그냥 조금 버벅이는 컴퓨터에 윈도우 돌리는 것 처럼 잘 돌아가서 신기해 하는 1인 입니다…