본문 바로가기

OS

(45)
Linux child process 중 cpu가 높은 pid 확인 방법 ps -mo pid,lwp,stime,time,%cpu -C > pstree systemd─┬─NetworkManager───2*[{NetworkManager}] ... ├─filebeat───15*[{filebeat}] ... > ps -mo pid,lwp,stime,time,%cpu -C filebeat PID LWP STIME TIME %CPU 32727 - Mar02 14:47:04 0.8 - 32727 Mar02 00:00:00 0.0 - 32728 Mar02 00:26:49 0.0 - 32729 Mar02 01:24:39 0.0 - 32730 Mar02 00:00:00 0.0 - 32731 Mar02 00:00:00 0.0 - 32732 Mar02 01:25:07 0.0 - 32733 Mar0..
[LINUX] 실제 디스크 용량과 df 용량의 차이가 있은 경우 증상 df로 찍은 Used 사이즈와 du로 찍은 사용량이 큰 차이를 보이면 다르게 나타남. ## df로 사용중인 675G 확인 [root@locahost]# df -h Filesystem Size Used Avail Use% Mounted on /dev/sda1 817G 675G 101G 88% / tmpfs 32G 0 32G 0% /dev/shm 실제 du 로 찍어 본 / 파티션 사용량은 67G 였음. 원인 이경우 구동 중인 프로세스 File Descriptor 가 파일을 잡고 쓰기작업을 계속 하고 해제를 하지 않는 경우 로 추측 할 수 있음. 원인 확인 모든 프로세스들의 SIZE/OFF 합산 하면 아래의 결과로 df 용량과 거의 일치함. [root@localhost]# lsof -n | awk '{s..
Linux wondershaper을 이용한 QOS 적용 설치 : 최신버전을 사용.(1.4 이하버전을 사용할 경우 이상 동작 가능성 있음) 별도의 설치 없이 사용가능 다운로드 : https://github.com/magnific0/wondershaper magnific0/wondershaper Command-line utility for limiting an adapter's bandwidth - magnific0/wondershaper github.com 사용법 설정 : wondershaping -a -d -u 설정 제거 : wondershaping -c -a 상태 확인 : wondershaping -s -a 사용예 100Mbps 로 설정 wondershaper -a em2 -d 102400 상태확인 wondershaper -s -a em2 qdisc htb..
tmux-xpanes 1. 용도 : tmux(terminal multiplexer)을 이용한 다중 터미널, 다중 세션, 명령의 동시 처리, 다중 작업 2. git : https://github.com/greymd/tmux-xpanes greymd/tmux-xpanes Awesome tmux-based terminal divider. Contribute to greymd/tmux-xpanes development by creating an account on GitHub. github.com 3. 설치 ## CentOS 등 redhat 계열 $ sudo yum install https://github.com/greymd/tmux-xpanes/releases/download/v4.1.2/tmux-xpanes_v4.1.2.rpm ..
[Linux] screen 1. 설명 screen은 터미널 세션을 생성하고 각 세션에서 백그라운드 형태로 동작하는것 처럼 터미널작업을 수행하게 할수 있음. screen 터미널 세션에 작업을 수행하고 detach하거나 attach 할 수 있음. 사용중이던 터미널 세션을 끊어도 screen으로 하던 작업은 계속 돌아감 2. 사용법 2.1 Screen session 생성 name : 생성할 세션의 이름으로 세션에 연결(attach)할때 사용. screen -S 2.2 screen session 끊기(Detach) # 현재 screen 세션을 끊음. Ctrl+a d # 다른 터미널에서 세션을 끊음 screen -d 2.3 screen sessions 목록 확인 screen -ls 2.4 screen session에 다시 연결(attach..