리눅스 커널 version을 확인할려면 어떻게 하나요?

kealyung의 이미지

리눅스 커널 version을 확인할려면 어떻게 하나요?
그리고
저희쪽 리눅스는 thread를 사용시
프로세스가 뜹니다..
원래 리눅스에선 그런가요?

HP Unix에선 그렇치 않은거 같았습니다..
참고로 pthread사용했습니다.

정태영의 이미지

server aqua # uname -a
Linux server 2.6.1-rc3-gentoo #1 SMP Fri Jan 9 19:23:20 KST 2004 i686 AMD Duron(tm) processor AuthenticAMD GNU/Linux

glibc를 nptl로 컴파일하고..커널 2.6과 함께 쓰면..
제대로된 쓰레드로 돕니다 ;)

오랫동안 꿈을 그리는 사람은 그 꿈을 닮아간다...

http://mytears.org ~(~_~)~
나 한줄기 바람처럼..

kealyung의 이미지

2.2.16-3
Thu Aug 10 15:43:18 KST 2000 i686 unknown
결과를 보니. 2.2.16-3

커널을 업그레이드를 해야 정상적인 thread를 쓸수 있는데..
이미 서비스 돌아가고 있는것이 너무 많아서..
손을 대기가 좀 그렇네요..

게시판을 보니.. 커널 2.6으로 업그레이드후.. 시스템이 다운되요..
라는 말들이 더 무섭게 느껴지네요..
시스템 다운되면.. 죽음인데...
난감하군요..

--------------------
글을 올리고 나서 생각해보니 프로그래밍 QnA가 아니라
커널 프로그래밍 QnA쪽이 더 맞는거 같네요..

bear의 이미지

커널 이미지를 2개로 만들어 멀티 부팅을 해서 테스트 하세요..

그리고, 커널 패닉이나 문제가 생기면 후딱 전에 커널에 부팅 하시면 될듯 합니다..^^;;

이런 식으로 작업 하시면 될듯 합니다.

그리고 2.2.16 버젼이라면..^^;;

좀 오래된 커널 버젼이군요..^^ 패치를 수행하는것도 하나의 방법인데 패치의 압박이 느껴 지는 군요..^^;;

그냥 소스를 받으셔서 설치 해보시는 것이 좋을듯 합니다.

comdemo의 이미지

Quote:

안녕하세요. mindline 입니다.

요즘은 대다수의 서버가 IDC에 있고 네트웍으로 서버관리를 하다 보니...
커널 컴파일을 한 후에 리부팅 할 때 심호흡을 한번 하게 되져?
혹시 커널 패닉이 나면 어쩌나 해서...

그럴때를 위한 팁입니다.

우선 커널을 컴파일 하신 후 부트이미지를 다 복사 해 놓으시고...

/etc/lilo.conf 를 편집합니다.

이때 새로 만든 부트이미지를 lilo.conf 에 등록하시고 default 로 설정 하지 마시고.... 그냥 저장만 합니다.
그리고 나서...

lilo -R 새로운커널label panic=10

하고 명령을 주시고 reboot 을 합니다.
그러면 새로운커널label 로 부팅을 진행하다가 커널의 에러로 패닉이 일어나면... 자동으로 리부팅 되면서 default 커널로 부팅 됩니다.

man 페이지를 보시면
/sbin/lilo -R - set default command line for next reboot
되어 있습니다.

부팅 후 uname -a 로 제대로 되었는지 확인 한 후
lilo.conf 에서 default 설정을 하시면 되겠져... :-)

그럼.

중요한거 빠져서 수정했습니다.

lilo -R 새로운커널label panic=10

입니다. 패닉나고 10초 후에 리붓 하라는 명령입니다.

http://coffeenix.net/board_view.php?cata_code=0&bd_code=137&bpage=

참고하세요.. :-)

pynoos의 이미지

kealyung wrote:
리눅스 커널 version을 확인할려면 어떻게 하나요?
그리고
저희쪽 리눅스는 thread를 사용시
프로세스가 뜹니다..
원래 리눅스에선 그런가요?

HP Unix에선 그렇치 않은거 같았습니다..
참고로 pthread사용했습니다.

PThread API 만을 거의 만족할 뿐 구현은 fork 전단계인 clone을 사용하기 때문에 process 하나 만들어지는 것처럼 보입니다.
사실 memory나 kernel resource를 공유하는 process라고 해도 과언이 아닙니다.

댓글 달기

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