본문 바로가기
반응형

INFRA29

[JAVA]JVM 메모리에 JVM(Java Virtual Machine) 메모리 Java 애플리케이션 실행에 필요한 데이터를 저장하는 영역입니다. JVM 메모리는 크게 다섯 개의 구성 요소로 나뉩니다: 힙(Heap), 스택(Stack), 메소드 영역(Method Area), PC 레지스터(PC Registers), 그리고 네이티브 메소드 스택(Native Method Stacks). 1. 힙 (Heap): 힙은 객체와 데이터를 저장하는 공간입니다. 새로운 객체가 생성되면 힙 공간에 할당되고, 사용되지 않는 객체는 가비지 컬렉터(Garbage Collector)에 의해 자동으로 제거됩니다. 힙은 다시 세 부분으로 나뉩니다. Young Generation: 이 영역은 또 다시 세 개의 부분으로 나뉩니다: Eden Space, Surv.. 2023. 6. 22.
리눅스 명령어2 리눅스 명령어 모음2 ps: 현재 실행중인 프로세스를 나열하는 명령어입니다. 이 명령은 각 프로세스의 PID(프로세스 ID), 상태, CPU 사용량, 메모리 사용량 등을 보여줍니다. -e: 모든 프로세스를 나열 -f: 완전 형식으로 출력 -l: 긴 형식으로 출력 -a: 당신이 소유하지 않은 모든 프로세스를 나열 -u: 사용자와 시작 시간 등 추가 정보를 나열 -x: 터미널에 연결되지 않은 프로세스도 나열 netstat: 네트워크 연결, 라우팅 테이블, 인터페이스 상태 등 네트워크 관련 정보를 보여주는 명령어입니다. "-p" 옵션을 사용하면 각 연결을 만든 프로세스를 볼 수 있습니다. -a: 모든 소켓 나열 -n: 주소를 숫자 형식으로 출력 -t: TCP 소켓 나열 -u: UDP 소켓 나열 -l: 대기 상.. 2023. 6. 22.
inode에 대하여 inode "index node"의 줄임말로, 유닉스 계열 운영 체제(리눅스를 포함)에서 파일 시스템에 저장된 모든 파일과 디렉토리에 대한 메타데이터를 저장하는 데이터 구조입니다. 파일의 데이터는 디스크의 다양한 위치에 분산 저장될 수 있지만, 그 파일의 inode는 파일에 대한 모든 정보를 추적하고 관리합니다. 한 파일의 inode에는 다음과 같은 정보가 포함됩니다 파일 소유자와 그룹 파일 권한 (읽기, 쓰기, 실행 등) 파일 타입 (일반 파일, 디렉토리, 심볼릭 링크 등) 파일의 크기 파일에 대한 접근, 수정, 변경 시간 (각각 atime, mtime, ctime) 파일 데이터를 저장하는 블록의 위치 링크 수 (해당 inode를 참조하는 디렉토리의 수) 매 파일은 자체 inode 번호를 가지며, 이 .. 2023. 6. 21.
리눅스 메모리에 대하여 리눅스 시스템에서 메모리 사용량을 확인하고 분석하는 방법은 여러 가지가 있습니다. free 명령어: 가장 간단한 방법 중 하나로 free -m 명령어를 사용하면 시스템의 총 메모리, 사용 중인 메모리, 사용 가능한 메모리 등을 MB 단위로 보여줍니다. free -g 를 통해서 GB 단위로도 볼수있습니다 . /proc/meminfo 파일: 이 파일은 시스템의 메모리 사용량에 대한 많은 정보를 제공합니다. 총 메모리, 사용 가능한 메모리, 버퍼에 사용된 메모리 등 다양한 정보를 얻을 수 있습니다. 이 파일의 내용을 읽으려면 cat /proc/meminfo 명령어를 사용하면 됩니다. top 명령어: top 명령어를 사용하면 현재 시스템에서 가장 많은 리소스를 사용하는 프로세스를 보여줍니다. 또한 전체적인 시스.. 2023. 6. 20.
반응형