20150611

1. 연구실 서버 관리
– hyperthreading을 활성화하면서 가용 코어의 수가 800개였으나, 각 워크로드가 소모하는 메모리 양을 고려해 실제로 사용할 수 있는 코어의 수에 제한을 두었다. 시뮬레이션을 할 때, 한 개의 코어가 최대 2GB의 메모리를 소모한다고 가정하고 코어의 수에 제한을 둠.
– pin을 실행할 때, echo 0 > /proc/sys/kernel/yama/ptrace_scope 명령을 주어야 함. 하지만 관리자 권한이 없는 사용자가 이 명령을 수행할 수 없음. 관리자 권한이 아닌 사용자도 명령 수행 가능하도록 새로운 명령어 생성하고 setuid를 주었다.
– 태훈이 형이 돌리는 프로세스에서 자꾸만 좀비 프로세스가 발생한다. 다음 명령어로 좀비 프로세스를 종료시킬 수 있다.

$ps -ef | grep defunct | awk '{print $3}' | xargs kill -9

References:
[1] 좀비 프로세스 찾기, 죽이기, 제타위키, http://zetawiki.com/wiki/%EC%A2%80%EB%B9%84_%ED%94%84%EB%A1%9C%EC%84%B8%EC%8A%A4_%EC%B0%BE%EA%B8%B0,_%EC%A3%BD%EC%9D%B4%EA%B8%B0#


2. MARSS 디버깅
– MARSS 소스 코드의 버그를 해결했음. L3 캐시의 접근 패턴만 보아야 하는데, L1, L2, L3 캐시 모두를 보는 코드를 작성한 것이 문제였다.

Advertisements
Tagged with: , , , , ,
Posted in 1) Memo

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

누적 방문자 수
  • 90,796 hits
%d bloggers like this: