본문 바로가기

반응형

IT/리눅스

파일 시스템이란? NTFS와 exFAT 특징과 차이점 도우에서 대용량 디스크를 포맷할때 항상 고민이 되는 부분입니다. NTFS를 사용할 것인가? 아니면 exFAT를 사용할 것인가? 일단 파일 시스템이 무엇인지 알아보겠습니다. 1. 파일 시스템이란? 파일 시스템은 윈도우나 리눅스 OS에서 파일을 저장, 관리, 검색하는 방식을 정의하는 구조와 규칙의 집합입니다. 운영 체제는 파일 시스템을 사용하여 데이터를 디스크나 다른 저장 매체에 효율적으로 저장하고, 사용자가 쉽게 접근할 수 있도록 합니다. 파일 시스템의 주요 기능 (1) 데이터 저장 파일 시스템은 데이터를 파일 형태로 저장하고, 이 파일들을 폴더로 구분함 (2) 데이터 관리 파일에 대한 정보(생성일, 수정일, 크기 등)를 관리하고, 사용자 권한 설정을 통해 접근을 제어함 (3) 데이터 검색 및 접근 파일 .. 더보기
rocky linux docker 시간 설정 변경(timezone, timedatectl) 일반적으로 ntp등을 이용하여 시간 싱크를 맞출때 rdate 명령어를 주로 사용하는 경우가 많은데 rocky linux에서는 rdate를 제공하지 않는다. 기본적으로 설치된 timezone을 변경하기 위해서는 timedatectl을 사용하게된다. 1. rocky linux timezone 변경 (host) host에서는 직접 변경할 수 있다. 먼저 현재 설정을 확인하고 set-timezone을 이용하여 설정한다. [root@localhost ~]# timedatectl Local time: 수 2024-04-03 00:33:15 EDT Universal time: 수 2024-04-03 04:33:15 UTC RTC time: 수 2024-04-03 04:33:15 Time zone: America/Ne.. 더보기
Rocky linux 시스템의 현재 접속 정보와 작업 정보 알아내기(who, w, last, netstat, ss) 시스템을 운용하다보면 부하가 올라가거나 상태가 이상할때 원인을 확인하고 싶을 때가 있습니다. ps -ef 로 프로세스를 확인하거나 top으로 부하를 확인하는 방법도 있지만 역시 확실한건 접속자와 실행 중인 작업을 알아내는 것이죠. Linux 시스템에서 현재 접속한 사용자를 확인하는 방법에는 여러 가지가 있습니다. 주로 사용하는 명령어는 who, w, last입니다. 이 명령어들은 시스템 관리자가 사용자의 로그인 상태를 모니터링하거나 문제 해결이 필요할 때 아주 유용하지만 의외로 잘 모르시는 분들이 많습니다. 각각에서 제공되는 정보는 다음과 같습니다. 1. who 명령어 who 명령어는 -a 옵션과 함께 사용하여 로그인한 사용자, 그들의 IP 주소, 로그인 방식 등을 포함한 상세 정보를 제공할 수 있습니다.. 더보기
nvidia GPU power limit 설정하기 (Unable to determine the device handle for GPU, Unknown Error) GPU를 이용하여 딥러닝을 하다보면 GPU device Error로 인해 먹통이 되거나 드라이버가 정상 동작하지 않는 경우가 있습니다. Unable to determine the device handle for GPU 0000:01:00.0: Unknown Error 이런 경우 사실 할 수 있는 것은 많지 않습니다. 전력제어를 통해서 디바이스가 과열되지 않도록 하는 정도죠.. GPU의 전력 제한(Power Limit) 설정을 조정하는 것은 여러 상황에서 필요하거나 유용할 수 있습니다. 1. 전력제한이 필요한 경우 주로 성능 최적화, 시스템 안정성 유지, 에너지 효율성 향상, 그리고 장비의 수명 연장을 위해 사용됩니다. (1) 열 관리 과열 방지: 고성능 작업으로 인해 GPU 온도가 너무 높아지는 것을 방.. 더보기
cpu, ram 사용량 및 gpu, gpu ram 사용량 실시간 확인하기 개발을 하다보면 리소스 모니터링을 해야할 일이 많습니다. 그중 특히 CPU와 GPU의 사용량과 메모리는 필수 인데요. 실시간으로 GPU와 CPU 사용량을 모니터링하기 위해, psutil과 GPUtil 라이브러리를 사용할 수 있습니다. psutil은 시스템과 프로세스 유틸리티에 대한 정보를 제공하며, GPUtil은 NVIDIA GPU들의 상태를 모니터링하는 데 사용됩니다. 먼저, psutil과 GPUtil이 설치되어 있지 않다면 설치해야 합니다. 1. 패키지 설치 하기 > pip install psutil > pip install gputil 2. 모니터링 코드 작성 이제 간단하게 모니터링 코드를 작성해 봅시다. import psutil import GPUtil from time import sleep d.. 더보기
ffmpeg으로 nvidia gpu로 영상 인코딩 하면서 multicast 송출하기(멀티 GPU사용, hwaccel, cuda) ffmpeg으로 동영상을 송출하기에 이어서 NVIDIA 멀티 GPU를 이용하여 인코딩을 추가하여 고속으로 송출하는 방법을 알아보겠습니다. https://yongeekd01.tistory.com/163 다양한 포맷의 동영상 파일을 mpegts, udp multicast로 송출하기(mp4, mov, mpegts..) 멀티캐스트로 동영상 파일을 송출할 수 있는 프로그램에는 여러 가지가 있습니다. 이러한 프로그램은 대체로 네트워크를 통해 비디오 콘텐츠를 여러 수신자에게 동시에 전송하는 데 사용됩니 yongeekd01.tistory.com 1. FFmpeg를 사용하여 비디오 크기 변경해서 인코딩 하면서 송출 먼저 인코딩 옵션을 추가하여 비디오 크기 변경해서 인코딩 하면서 송출 하는 방법을 보겠습니다. ffmpeg.. 더보기
다양한 포맷의 동영상 파일을 mpegts, udp multicast로 송출하기(mp4, mov, mpegts..) 멀티캐스트로 동영상 파일을 송출할 수 있는 프로그램에는 여러 가지가 있습니다. 이러한 프로그램은 대체로 네트워크를 통해 비디오 콘텐츠를 여러 수신자에게 동시에 전송하는 데 사용됩니다. 다음은 멀티캐스트 송출을 지원하는 프로그램의 몇가지 예 입니다. (이외에도 많이 있지만..) (1) VLC Media Player VLC는 무료이며 오픈 소스 멀티미디어 플레이어이자 프레임워크로, 다양한 멀티미디어 파일 포맷, 디스크, 네트워크 스트리밍 프로토콜을 지원합니다. VLC를 사용하면 비디오 파일을 멀티캐스트로 송출할 수 있습니다. (2) FFmpeg FFmpeg는 오디오 및 비디오 레코딩, 변환 및 스트리밍을 위한 무료 소프트웨어입니다. 복잡한 커맨드 라인 도구이지만, 강력한 스트리밍 기능을 제공하며, 사용자가 .. 더보기
리눅스 파일의 상세정보 확인하기(file, stat 생성, 변경, 수정, 엑세스 정보) 아주 간단한 것 같지만 의외로 잘 모르는 파일 정보 확인 1. file 명령어 file 명령어는 리눅스 및 유닉스 시스템에서 파일의 형식을 식별하는 데 사용되는 유틸리티입니다. 주로 파일이 어떤 종류의 데이터를 포함하고 있는지 확인하거나, 특정 파일이 실행 가능한지 여부를 확인하는 데에 활용됩니다. > file .bashrc .bashrc: UTF-8 Unicode text > file ip ip: ELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=e3f69be4be359c22ae70df66dea7073ab0af26cf, .. 더보기

반응형