리눅스 커널 2.4에서 2.6으로 업그래이드 할때의 이점

paeksj98의 이미지

이번에 2.4에서 2.6으로 개발이 거이 완료된 상태인되 문제가 발생하여. 2.6으로 부득이 하게 업그래이드 하게 되었습니다.
2.4에서 2.6으로 업그래이드 할시 장점?? 차이점좀 알려주세요.
자세할수록 좋습니다. 문서화 할것이라요...웹을 찾아봐두 자세하게 나온곳이 없더군요.
마지막으로 지금 qt-3.3.3으로 어플리 캐이션이 올라가 있는데.
커널 업그래이드하면 gcc로 업글 해야 할것 같고 그러다 보면 qt도 업을 해야 하나요...
qt업을 하면 혹시 소스도 틀려져야 하는건 아닌지..궁금합니다..
그럼 이만......

익명 사용자의 이미지

http://en.wikipedia.org/wiki/Linux_kernel#Stable_version_history

NPTL 커널 지원이 제일 큰 차이가 아닌가 합니다.

김정균의 이미지

SMP 처리 능력도 체감이 월등하게 좋아졌습니다.

nike984의 이미지

completely fair scheduler(CFS)라고
cpu에서 작업 멀티테스킹시 반복적으로 순환하는 순서를 결정하는 스케쥴링
알고리즘이 이번에 CFS로 바뀐다고 하더군요.
자세한 내용은 아래 블러그에 잘 찾아놓은거 같습니다.

http://immike.net/blog/2007/08/01/what-is-the-completely-fair-scheduler/

ganadist의 이미지

제일 큰 이점은..

최근 하드웨어를 대부분 지원한다는겁니다. =33

----
Do not feed troll!

----
데스크탑 프로그래머를 꿈꾸는 임베디드 삽질러

keizie의 이미지

덜 불안하죠! =3=33

권순선의 이미지

현재 상황이 어떤지 그다지 자세히 쓰시지 않으셨으니 무조건 2.6이 좋다고 하기는 어렵습니다. 기존 sw 코드 중에서 커널에 의존적인 부분이 있다면 커널을 업그레이드하게 될 경우 그부분을 다시 개발하거나 확인해야 할 것이고... 그 외에도 말씀하신 대로 컴파일러/시스템 라이브러리 등도 모두 업그레이드하게 되므로 할일이 더 늘어날 수 있습니다.

지금 사용중인 sw/hw의 구성이 어떻게 되고 왜 2.6으로의 업그레이드를 고려하는지(무슨 문제가 생겼는지)는 기본적으로 알려 주셔야 정확한 분석이 가능할 것입니다.

paeksj98의 이미지

모두 감사드립니다....^^
많은 도움이 되었습니다.
권순선님에게는 지송..질문을 드릴때 좀대 자세히 설명 드려야 하는데..

prether의 이미지

체감적으로는 memory reclaiming 부분도 많이 개선되었다고 봅니다.

예전에는 메모리가 부족하다 싶으면 reclaiming할 수 있는 page cache, buffer cache가 존재함에도 불구하고 하드디스크에 존재하는 가상메모리인 SWAP cache를 쓰는 바람에 process의 address space에 속한 memory가 disk에 존재하게 되여 그걸 swap하느라 속도가 왕창 느려졌었죠.

최근에는 swapiness라는 개념을 두어 page cache/buffer cache가 존재하면 그걸 reclaiming합니다. 웬만하면 swap cache를 쓰지 않으니 속도가 확 올라가고 시스템 안정성이 많이 개선되었죠.

/***************************************
Being the one is just like being in love.
***************************************/

/***************************************
Being the one is just like being in love.
***************************************/

ganadist의 이미지

kldp를 검색하다 보니 WWOL 2.6 번역문서가 있더군요.

http://www.joinc.co.kr/modules/moniwiki/wiki.php/Site/Linux/Documents/linux_wonderful_world_26

이 문서 이후에도 많은 기능이 추가되었지만 2.4와 비교하기엔 괜찮은 문서입니다.

----
Do not feed troll!

----
데스크탑 프로그래머를 꿈꾸는 임베디드 삽질러

댓글 달기

Filtered HTML

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

BBCode

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param>
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

Textile

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • You can use Textile markup to format text.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Markdown

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • Quick Tips:
    • Two or more spaces at a line's end = Line break
    • Double returns = Paragraph
    • *Single asterisks* or _single underscores_ = Emphasis
    • **Double** or __double__ = Strong
    • This is [a link](http://the.link.example.com "The optional title text")
    For complete details on the Markdown syntax, see the Markdown documentation and Markdown Extra documentation for tables, footnotes, and more.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Plain text

  • HTML 태그를 사용할 수 없습니다.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 줄과 단락은 자동으로 분리됩니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.