현재 수행되고 있는 프로세스를 보려면?

yeilho의 이미지

안녕하세요.

리눅스에서 지금 현재 어떤 프로세스가 CPU를 점유하고 있는지 알려고 하면 어떤 명령어을 써야 되나요?

예를 들어 일반 컴퓨터는 프로세스가 하나이니까 한번에 하나의 프로세스만 수행될 수 있을텐데 이것을 어떻게 볼 수 있는지 궁금합니다.

아님 커널소스에 어느부분에 추가하면 이 부분을 볼 수 있을지 궁금합니다.

마지막으로 TOP을 사용해서 보면 runnable 한 프로세스를 모두 'R'로 표현하는것 같은데... 맞는지 궁금합니다.

고수님들의 많은 의견을 부탁드립니다.

일호 <><

wariua의 이미지

CPU가 하나라면, '현재 어떤 프로세스가 CPU를 점유하고 있는지 알아보고 있는 프로세스'가 CPU를 점유하고 있겠네요. 혹은 '현재 CPU를 점유하고 있는 프로세스를 화면에 출력하는 프로세스'가 CPU를 점유하고 있을 수도 있겠구요- :)

man top wrote:
The status of the task which can be one of:
'D' = uninterruptible sleep
'R' = running
'S' = sleeping
'T' = traced or stopped
'Z' = zombie

----
$PWD `date`

$PWD `date`

yeilho의 이미지

먼저 답변 주셔서 감사합니다.

사실 말씀하신 답변이 맞는 말입니다.
그렇지만 제가 궁금한것은 예를 들어 커널 로그를 보면 현재 무슨 무슨 프로세스가 시작했다등 정보가 나옵니다.
실제 로그중에는 현재형으로 표현된것들이 있는데, 엄밀히 말하면 로그를 적는 순간에는 이미 과거겠죠....

그래서 제 질문의 요지는 실제 프로세스 A,B,C가 돌고 있다고 가정하면 각각의 프로세스가 어떤 순서로 돌고 있는지 보았으면 합니다. 아님 방금까지 어느프로세스가 돌았는지를요. :)

Linux rules!!!

Linux rules!!!

yeilho의 이미지

제가 답변을 적는순간에 다른분이 또 글을 올려주셨네요.
답변 감사드립니다.

말씀하신대로 커널(sched.c)에서 출력하는 방향으로 해보았는데, 너무 많이 로그가 찍히다 보니 보기도 불편하고 어떤 순서로 컨텍스트 스위칭이 일어나는지 패턴을 보기 힘들더라구요.

그래서 혹시 top이나 아님 유사 툴로 이를 볼 수 없을까 해서 질문을 올렸었습니다.
아마도 말씀해주신 내용을 참고해보니 그냥 커널 로그 분석하는데 빠를것 같네요.

답변 감사드립니다.
Linux rules!!!

Linux rules!!!

댓글 달기

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