[Development]7 [D.D.S :: TIL ][Linux] Ulimit 설정 【LINUX :: ulimit】 ▣ 문제상황 ⑴ 아파치 서버 재시작 시 오류 발생 > 로그 (키워드) "Too many open files error" ⑵ 리소스 배포시 오류발생 "너무 많은 파일이 열려있습니다. " (시스템차원) 해당 요청 대응을 위한 자원 할당 수준 상향 설정 필요성 ▣ 명령어 ▣ 해결방안 ⑴ 최대 파일 열기 갯수 확인 ⑵ 프로세스별로 오픈된 파일 개수 확인 - (root 계정) lsof : 프로세스별 오픈된 파일 개수 확인 - (root 계정) lsof -p PID | wc -l → 지정한 프로세스가 몇개의 파일 사용중인지 확인 ⑶ ulimit 설정 변경 ① 1회성 변경 시 : ulimit 명령을 통한 변경 max user process 변경 ▶ ulimit -n 8192 : 프로세.. 2020. 3. 19. [ CS ] 프로그래밍 언어의 종류(인터프리터/컴파일 언어) cf. 기계어 (개념) 컴퓨터가 사용하는 0, 1로 이루어진 언어 (배경) ① 생산성, 기기간 호환성, 디버깅 등 많은 측면에서 비효율적 → 추상화 된 고수준 언어 작성 및 번역기(컴파일러)로 번역하는 방식의 필요성 대두 ② 0,1 패턴으로 이루어진 명령(Instruction)을 컴퓨터에게 전달하기 위해 인간이 이해 및 작성가능한 언어 등장. →인터프리터 언어 . 컴파일 언어 ③ 현재 다수 프로그램은 컴파일러를 통해 전체 소스코드를 기계어로 번역 후 작동 ※ 인터프리터 언어(Interpreted Language) (개념) 원시코드의 기계어 변환 과정 없이 작성된 코드 1줄 단위로 실행하는 언어 (특징) ① 인터프리터가 코드를 빌드과정 없이 한 줄씩 읽고 기계어 변환, 바로 실행하므로 빌드 시간 소요 x .. 2019. 8. 18. [##190526##] 환경변수의 의미 및 설정 목적 ※ 환경변수 (개념) 프로세스가 컴퓨터에서 동작 시, 동작 방식에 영향을 미치는 동적 값의 모임 (특징) ① 실행할 파일이 들어있는 폴더를 Path 환경변수에 미리 설정 시, → 명령 프롬프트(CMD) 상에서 실행하고자 하는 파일이 있는 폴더가 아니라도 실행 가능하다. (ex) C: \Users\USER> python ☞ 파이썬 명령어 입력시, 파이썬이 실행됨. ② Path 변수 내부에 저장된 값 ③ 특정 프로그램(ex. python , java jdk/jre 등) 설치 과정에서 자동 PATH 설정이 되지 않는 경우, 컴파일 및 실행 상 편의를 위해 직접적인 환경 변수 설정이 필요할 수 있음. ④ Path 환경 변수 이외에 JAVA_HOME 등 특정 환경 변수를 새로 만드는 경우 → 타 어플리케이션이 J.. 2019. 5. 26. 이전 1 2 다음