리눅스에서 cpu, mem 그리고 유저와 PID 등의 정보를 확인할 수 있는 명령어 top에 대해서 알아보겠습니다. free 같은 명령어로 정적으로 확인할 수도 있지만 top은 실시간으로 정보를 뿌려주기 때문에 바로바로 확인해야 할 때 좋은 명령어입니다. TOP 명령어 정리 서버 상태 확인 1. 세부 정보 필드별 항목 PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND - PID : 프로세스 ID (PID) - USER : 프로세스를 실행시킨 사용자 ID - PR : 프로세스의 우선순위 (priority) - NI : NICE 값. 일의 nice value값이다. 마이너스를 가지는 nice value는 우선순위가 높음. - VIRT : 가상 메모리의 사용량(S..
리눅스 마운트 하는 도중 에러 발생 unknown filesystem type linux_raid_member 해결 방법 /dev/sd* 를 마운트 하려고 할 때 에러가 떨어집니다. mount: unknown filesystem type linux_raid_member 리눅스 레이드 멤버의 파일 시스템 타입을 알 수 없다고 합니다. mdadm을 이용하여 소프트 레이드 구성해주기 먼저 mdadm 패키지가 없을 경우 설치해 줍니다. # yum -y install mdadm mdadm 설치가 금방 완료되었습니다. # rpm -qa | grep mdadm 명령어로 mdadm이 잘 설치가 되었는지 확인해 줍니다. sw raid 하는 방식으로 sdb, sdc 등을 구성해 줘야 합니다. # mdadm --assemb..
ldd(List Dynamic Dependencies) 리눅스 명령어 ldd는 지정한 프로그램의 공유 라이브러리(shared libraries) 의존성을 확인할 때 사용하는 명령어입니다. 경로 /usr/bin/ldd 사용법 ldd [옵션] 파일명 ldd /bin/java or [root@localhost bin] # ldd java linux-vdso.so.1 => (0x00007ffd0af56000) libpthread.so.0 => /lib64/libpthread.so.0 (0x00007fa007820000) libz.so.1 => /lib64/libz.so.1 (0x00007fa00760a000) libjli.so => not found libdl.so.2 => /lib64/libdl.so.2 (0..
cannot find a valid baseurl for repo base/7/x86_64 Could not retrieve mirrorlist http://mirrorlist.centos.org/?release=7&arch=x86_64&repo=os&infra=stock error was 14: curl#6 - "Could not resolve host: mirrorlist.centos.org; 알 수 없는 오류" One of the configured repositories failed (Unknown), and yum doesn't have enough cached data to continue. At this point the only safe thing yum can do is fail. The..
리눅스에 물리적인 하드디스크를 추가하신 후 자동으로 인식되는 경우도 있지만 대부분의 경우 장착한 하드디스크를 인식시키고 마운트 하는 작업이 필요합니다. VMWare, VirtualBox 같은 경우도 마찬가지로 가상머신 디스크 용량을 늘린 후에 인식 시켜주는 과정이 필요합니다. 먼저 가상 머신에 디스크를 추가하시려면 아래의 글을 참고해 주세요 [IT/리눅스(Linux)] - [VirtualBox] 버추얼박스 가상머신 디스크 용량 늘리기 /dev/sdb /dev/sdc 디스크 추가하는 방법 fdisk -l 명령어로 보시면 내 디스크들의 현황을 파악할 수 있습니다. /dev/sda는 부팅 디스크로 Boot 부분에 * 체크 표시가 되어 있고 사용 중으로 나타나 있습니다. 제가 꽂은 2TB 용량의 디스크는 /de..
가상메모리란 메모리를 관리하는 방법 중 하나로 실제 메모리(RAM)를 사용하지 않고 보조 기억장치, 디스크를 활용한 방법입니다. RAM은 속도 측면에서는 빠르지만 상대적으로 가성비가 디스크 보다 떨어져 부족하게 들어가는 경우가 많습니다. 이럴 때 디스크의 여유 공간을 활용하는 방법입니다. 가상메모리 추가 방법 dd if=dev/zero of=/swapfile bs=1024 count=2097152 -->가상메모리용 2gb 파일 생성 mkswap /swapfile -->파일을 가상 메모리로 포맷 swapon /swapfile --> 가상메모리 활성화 swapon -s --> 가상메모리 용량 확인 if(input file) of(output file) bs 한번에 읽을 수 있는 바이트수 1024 지정 가상메..
클럭소스는 회로나 부품의 심장부라고 할 수 있습니다. 임베디드 보드에서 일정한 클럭을 제공하는 발진 회로입니다. 클럭이 서로 상호 작용하는 방식과 CPU 주파수 조정 또는 에너지 절약 모드 진입과 같은 시스템 이벤트에 반응하는 방식은 클럭이 실시간 커널에 적합한 클럭 소스인지 여부를 결정합니다. 선호하는 클록 소스는 TSC(타임 스탬프 카운터)이지만 사용할 수 없는 경우 HPET(고정밀 이벤트 타이머)가 다음으로 사용할 수 있는 옵션이 될 수 있습니다. 그러나 모든 시스템에 HPET 시계가 있는 것은 아니며 일부 HPET 시계는 신뢰할 수 없습니다. TSC 및 HPET가 없는 경우 ACPI 전원 관리 타이머(ACPI_PM), 프로그래밍 가능한 간격 타이머(PIT) 및 실시간 시계(RTC)가 다른 옵션에 ..