질문 - 프로세서 번호 강제 할당과 cpu 사용률 할당

cs010101의 이미지

안녕하세요. 질문이 두가지 입니다.

1. 프로세서 번호를 강제로 할당하는 방법은 어떻게 되나요?

2. 프로세서 별로 cpu,메모리 등의 할당률을 지정하고 싶은데 어떻게 해야 하나요?

감사합니다.

slc의 이미지

프로세스 번호를 강제할당 하는 방법은 없는 것으로 압니다.
커널이 알아서 할당하는 거라..
loop 잘돌려 맟추는 방법은 있겠네요. ^^

cpu usage 제한하는 것은 있는 것 같은데..
구현방법은 잘모르겠네요..
cpulimit라는 tool이 있는 모양입니다만,,
제 pc에서는 Segmentation fault 나는군요..

그리고 메모리 제한하는 방법은 없는 것으로 압니다..
프로세스가 메모리가 필요한데.. 메모리 안주면.. 오동작하겠지요..

ulimit 이라는 것이 있기는 한데..
ulimit를 말씀하시는 건 아닌 것 같네요..

------------------------------------------------------------
개인 메일 서버를 만들어 사용합시다..
언제부터 e-메일이 포털의 전유물이 된거지??
http://slcweb.homeip.net

ydongyol의 이미지

(프로세스번호는)
커널을 수정하면 된다는 말씀..(첨언하자면..)
--
Linux강국 KOREA
http://ydongyol.tistory.com/

--
Linux강국 KOREA
http://ydongyol.tistory.com/

slc의 이미지

방법이 어케되는지 좀 알려주세요...

------------------------------------------------------------
개인 메일 서버를 만들어 사용합시다..
언제부터 e-메일이 포털의 전유물이 된거지??
http://slcweb.homeip.net

ganadist의 이미지

taskset 이라는 명령어로 프로세스의 cpu 사용 마스크를 설정하거나 현재 설정을 볼 수 있습니다.

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

cs010101의 이미지

taskset 에 대해서 사용법 좀 설명해 주시겠어요?

manpage보니까 사용법이 몇가지 나오던데 모르겠어요.

감사합니다~!!!

-----------------------------------------------
어머니,
그 이름만으로도 우리는 풍요로와 집니다.

효도합시다......
-----------------------------------------------

ganadist의 이미지

# 8283이라는 pid는 bash의 프로세스 id입니다.
$ ps -p 8283
  PID TTY          TIME CMD
 8283 pts/7    00:00:00 bash
 
# 8283 pid는 cpu mask가 3이며  이것은 (1 << 0 | 1 << 1) 즉 cpu 0과 1중 아무거나 사용할 수 있다는 뜻입니다.
$ taskset -p 8283
pid 8283's current affinity mask: 3
 
#8283 pid의 cpu마스크를  01, (1<<0 ) 즉 cpu 0만 쓸수 있도록 설정합니다.
$ taskset -p 01 8283  
pid 8283's current affinity mask: 3
pid 8283's new affinity mask: 1

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

hyper9의 이미지

CPU가 8개 있는 System에서

A process는 CPU #0에,
B process는 CPU #1, CPU#2에
C process는 CPU #3에..

이런식으로는 안되는 것인가요? ~

댓글 달기

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