일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 |
- 시계열
- Docker image
- 쿼리
- Linux
- GPU
- jupyternotebook
- SQL
- 도커
- 교차검증
- Memory
- Python
- Jupyter
- 리눅스
- 파이썬
- TensorFlow
- LOG
- pgadmin
- cpu
- 복구
- oracle
- GridSearchCV
- docker
- 머신러닝
- 도커이미지
- sqldeveloper
- 연결
- psycopg2
- psql
- postgre
- 오라클
- Today
- Total
목록Linux (9)
areum

1. find 방법 find [리스트할 디렉토리 위치] -type f > [디렉토리 위치/원하는 txt이름].txt find /boot -type -f > /mnt/usb/boot.txt 아래와 같은 형식의 txt파일이 생성된다. 2. ls방법 ls -al [리스트할 디렉토리 위치] > [디렉토리 위치/원하는 txt이름].txt ls -al /bin/ > /mnt/usb/bin.txt 아래와 같은 형식의 txt파일이 생성된다.
아래 코드를 작성하면 csv파일로 log가 축적됩니다. #!/usr/bin/env bash nvidia-smi --query-gpu=timestamp,pci.bus_id,utilization.gpu,utilization.memory --format=csv -l 1 -f gpu_log_$(date "+%Y-%m-%d-%T").csv ctrl + z를 눌러 종료하면 저 코드를 실행한 시간부터 종료한 시간까지의 log가 축적됩니다. 자세한 코드는 아래 블로그 참고하면 될 거 같습니다. https://github.com/eryl/gpulog GitHub - eryl/gpulog: Example script for logging and displaying GPU utilization using nvidia-smi..

Linux 환경에서 현재 사용 중인 cpu, memory 등의 사용량을 모니터링하고, 로그 기록을 crontab을 이용하여 주기적으로 저장합니다. 1. crontab 실행 crontab -e 2. crontab에서 로그 간격, 저장 위치 설정하기 #1분마다 , vmstat을 1초 간격으로 10번, /home/vmstatlogs/vmstat.log에 저장 * * * * * vmstat 1 10 >> /home/vmstatlogs/vmstat.log 작성 후 F3 누르고, Ctrl + x 누른 후 나오면 됩니다. 3. 기록된 로그 확인하기 cat vmstat.log - 해석 procs r(run) CPU에 접근 대기중인 프로세스 b(block) io자원을 할당받지 못해서 블록된 프로세스 수 memory sw..

1. 오픈스택 인스턴스 생성하기 2. 윈도우 원격 접속 설정하기(port번호 변경) 1. 오픈스택 인스턴스 생성하기 1-1. 오픈 스택 접속 관리자 계정으로 로그인해야 한다. 1-2. 인스턴스 생성하기 프로젝트 > Compute > 인스턴스 > 인스턴스 시작 클릭 이름 지정 소스 선택 ( 저는 인스턴스 스냅샷을 선택했고, 새로운 볼륨 생성 '아니요' 체크하였습니다.) flavor에서 원하는 스펙 선택하기 2. 윈도우 원격 접속 설정하기(port번호 변경) 2-1. 네트워크 설정하기 public클릭 - (만들어진 인스턴스 ip번호 확인하고 찾아서_만들어진 인스턴스 IP주소 보면 됨) 작업(맨 오른쪽) > 포트 편집 클릭 맨 아래 포트 보안 체크되어 있는 거 해제 2-2. 콘솔에서 IP주소 변경하기 프로젝트..

1. 오픈스택 접근하기 2. nano.conf파일 매개변수 편집 3. flavor목록 확인 4. 인스턴스 flavor변경 5. 인스턴스 flavor변경 confirm 하기 1. 오픈스택 접근하기 # 접근하기 $ sudo su -stack #위치 확인 $pwd /opt/stack #위치 이동 stack@users:~$ cd devstack/ # openstack실행 stack@users:~/devstack$ source openrc admin WARNING: setting legacy OS_TENANT_NAME to support cli tools. 2. nano.conf파일 매개변수 편집 # cd /etc/nova 으로 이동 # vi nova.conf 파일 아래와 같이 수정 allow_resize_to_..
gpu메모리 사용 실시간으로 확인하기 자주쓰는 옵션 -n 실행간격을 변경 -d 이어지는 실행결과간의 차이를 강조하여 보여줌 -t 프로그램의 결과값만 출력 -v version확인 watch -n 1 nvidia-smi watch의 옵션인 -n 의미 n뒤에 숫자는 시간 간격을 의미합니다. 위 코드는 1초마다 갱신한다 라는 의미입니다.
리눅스에서 파일, 디렉토리의 위치를 변경할 때 사용합니다. mv명령어 우선, 원본파일이 있는 위치로 이동해야 합니다. (cd /~) mv [옵션] [원본파일] [이동위치] 주요옵션 옵셥 설명 -f 파일이 이미 있어도 강제로 이동하는 옵션 -i 파일이 이미 있는 경우 덮어 쓸지 묻는 옵션 -u 원본파일이 복사본 파일보다 최신이거나 복사본에 파일에 원본 파일 및 디렉토리가 없을 경우 이동하는 옵션 -v 진행 작업을 표시해주는 옵션 -b 이동위치 파일이 이미 있는 경우 백업파일을 생성하는 옵션 사용방법 mv 파일이름.파일형태 /이동위치/.. ex) test.txt파일을 /tmp/file 이 위치로 이동 mv test.txt /tmp/file 위 명령어가 실행이 안된다면 test.txt파일이 있는 위치에서 명령..
git clone 1. git 설치하기 apt-get install git #위 코드가 실행되지 않으면 아래 코드 실행 sudo apt install git 2. 설치된 git 버전 확인하기 git --version 3. push할 때 보일 이름과 메일을 설정 git config --global user.name "이름" git config --global user.mail "메일" git config --global color.ui "auto" 4. git clone 본격적으로 github에 있는내용을 새로운 폴더에 그대로 복사하는 과정 ! ( 그전에 저장할 폴더를 만들어주세요.) # 폴더 이름 ex)clonetest # 해당 폴더로 이동 cd clonetest # clone할 github주소 입력 g..

운영체제란? 사용자의 하드웨어, 시스템 리소스를 제어하고 프로그램에 대한 일반적 서비스를 지원하는 시스템 소프트웨어이다. 즉, 하드웨어와 소프트웨어를 하나로 묶는 핵심 소프트웨어 ! 대표적인 운영체제는 Windows, Linux, Mac OSX, iOS 등이 있다. 운영체제의 역할 1) 인터페이스 제공 : 시용자가 컴퓨터 시스템을 편리하게 사용할 수 있도록 하는 것. GUI와 CLI가 대표적입니다. 2) 하드웨어 관리 : 컴퓨터 시스템 내의 자원을 효율적으로 관리. 3) 자원 보호 : 프로그램이나 사용자가 다른 사용자의 데이터를 삭제하거나 할 수 없도록 중요한 파일에 접근하지 못하게 보호 하는 등의 역할을 한다. 사용자는 APP을 클릭함으로써 컴퓨터에게 작업을 요청하고, OS위에 작동하고 있는 APP들은..