728x90
반응형

명령어 3

[linux] 파일 이름 변경 명령어 rename

linux / android platform 환경에서 개발하다 보면 특정 파일들은 버전정보를 파일명에 포함하여 생성되는 경우들이 존재합니다. 그 이유는 해당 so 파일들의 버전 정보를 알기 위해 그와 같이 버전 정보를 파일명 뒤에 붙여줍니다. 그러나 linux / android platform에서 버전정보를 제외한 파일을 load해야하기 때문에 버전정보를 제거한 심볼을 생성하거나 파일명 변경이 필요합니다. 그래서 다음과 같이 여러 파일을 rename을 사용하여 변경이 필요하며 다음과 같이 여러 파일에 대한 rename이 필요한 경우가 존재합니다. 뒤에 1.0.5235라는 버전 정보가 포함된 상태로 라이브러리 파일들이 생성되었습니다. 내가 필요한 파일은 a.so인데 빌드 결과물에 버전 정보를 포함하여 생성..

개발 이야기 2023.09.04

[linux] 실시간 성능 모니터링을 위한 명령어 top

top 명령어는 리눅스 시스템의 실시간 성능 모니터링을 위한 명령어입니다. CPU 사용량, 메모리 사용량, 디스크 사용량, 네트워크 사용량, 프로세스 상태 등을 확인할 수 있습니다. top 명령어의 기본 형식은 다음과 같습니다. top top 명령어를 실행하면 다음과 같은 화면이 나타납니다. top - 14:31:37 up 12:32, 1 user, load average: 0.00, 0.00, 0.00 Tasks: 25 total, 1 running, 24 sleeping, 0 stopped, 0 zombie Cpu(s): 0.0% us, 0.0% sy, 0.0% ni, 99.9% id, 0.1% wa, 0.0% hi, 0.0% si Mem: 2746364k total, 239092k used, 395..

개발 이야기 2023.09.04

[linux] 프로세스 우선순위 지정 명령어 nice

오늘은 임베디드 환경에서 이슈를 검토하기 위해서 필요한 명령어 중 하나인 nice 명령어에 대해 알아보고자 합니다. 이슈를 검토하기 위해 간략하게 이슈 발생했을 경우 특정 내용을 grep으로 확인 후 확인된 내용을 바탕으로 log들을 생성하도록 하는 스크립트를 추가하여 실제로 이슈가 발생했을 때 로그를 덤프 할 수 있도록 추가되었습니다. 그러나 이러한 이슈 재현 단계에서 스크립트의 수행이 이슈 발생 프로세스보다 우선 순위가 낮다면 어떻게 될까요? 당연히 이슈 발생 후 시스템은 다운 혹은 경쟁 상태 (race condition)에 빠지면서 스크립트는 수행되지 않을 확률이 높습니다. 그래서 스크립트의 우선 순위를 높여 이슈가 발생되었을 때 수행될 수 있도록 하는 것이 중요합니다. nice 명령어는 프로세스의..

개발 이야기 2023.09.04
728x90
반응형
SMALL