제온 2 CPU 인터럽트 관련

녹차의 이미지

http://bbs.kldp.org/viewtopic.php?t=29282&highlight=%C1%A6%BF%C2

위에 글을 보시면 제온 2 cpu를 사용하게 될 때..
인터럽트가 한쪽에만 걸리는데요.

인터럽트가 한쪽에만 걸린다고 해서 cpu가 하나만 사용되는 거는 아닌 거

같고 둘다 사용하는 거 같은데..

인터럽트가 한 쪽에 몰릴 경우 손해(?)보는 것은 어떤 게 있을까요?

제가 너무 몰라서요..^^;;

좀 알려주시면 감사하겠습니다.

codebank의 이미지

해당 게시물에 답글을 달면 최근글로 올라가기 때문에 좀더 전문적인 답변을
얻으실 수가 있습니다.

인터럽트란 우리나라말로 번역하면 가로채기정도가 됩니다.
즉, 어떠한 사건이 발생했을 때 하드웨어적으로 가로채기는 첫번째 CPU가 모든지
부담을해야한다는 거죠.
그 이전에 이 이벤트들을 적당하게 분배하는 것이 있다면 놀고있는(부하가 적은) CPU를
찾아 그 CPU에게 일을 넘길 수가 있죠.
정확한것은 아니지만 분배가 잘 이루어지지 않으면 하나의 CPU에 분배에 관련된
사항까지 떠맡겨지는거고 그러다보면 다른 CPU들에 비해서 더많은 일을 혼자하게
됨으로 SMP의 효율성이나 일의 분배차원 더 직접적으로는 CPU하나를 갈아치워야
할지도 모르는 일이 발생하게 되는거죠.
보통 CPU의 유효수명을 3년~5년정도 잡는다면 과도한 일을 혼자서 처리하고 분배까지
맡는 CPU는 1/2나 그 이하의 수명밖에 보장되지 않을 수도 있죠. :)
그래서 밸런스의 문제가 제기된것이 아닌가 생각됩니다.

이상 주관적인 생각에서 쓴 글이었습니다.(즉, 절대 위와같은것이 사실이라고
생각하지 마세요. :)) :twisted:

------------------------------
좋은 하루 되세요.

녹차의 이미지

답변 감사합니다.

^^

하나 더 궁금한 게 있어서요.

/proc/interrrupt를 살펴봤는데요. 한쪽에만 걸리더라구요.

그럼 결국 한 CPU만 일을 수행하는 게 아닌가요?

다른 CPU는 인터럽트가 걸리지 않으니깐 부하가 없는 지 알고

일을 전혀 안하지 않을까 생각되는데요..^^

otherplace의 이미지

top에서 보시믄 시퓨사용률이 나올겁니다...

smp나 하이퍼 스레딩 같은 경우 cpu(s)로 나올텐데..

1번키를 누르시면 cpu하나당 사용율을 보실수 있으실겁니다..

저도 듀얼을 사용중인데...

한 동안 님과 같은 문제로 고민햇습니다만..

여기저기 뒤져보니 2.6커널에서는 작업 할당방식이 바뀌어서..

시퓨하나에 작업을 걸다 부하가 커지면 다른 시퓨로 넘긴긴다 하던데..

링크된 게시물에도 나오는군요...:oops:

실제 top상에서 나타나는 시퓨 사용률을 봐서는 정확한 표현은 아닌듯합니다..

단지 인터럽트 분배가 2.4때와는 달려졌다고 생각할수밖에요..

하여간 전 그렇게 이해하고 쓰고있습니다만...

명쾌한 답을 찾게 되면 제게도 좀 알려주십이.... :)

Gentoo rule's!!!

댓글 달기

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
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.