페이징 공간 관리

Download Report

Transcript 페이징 공간 관리

AIX System Administrator 1

LVM 페이징 관리

페이징 관리

이 단원의 학습을 통하여 다음 내용을 익히실 수 있습니다.

– 페이징 공간 설명 – 페이징의 목적 설명 – 페이징 공간 추가 및 페이징 공간의 특성 설정 – 페이징 공간 제거 – 페이징 공간의 크기 증가 및 감소

• 페이징 공간 소개 • 페이징 공간 관리

순서

• 이 주제에 관한 학습을 통하여, 다음과 같은 내용을 익히실 수 있습 니다 – 페이징 공간 설명 – 페이징 목적 설명 페이징 공간 소개

메모리 관리 사용자 컴퓨터에 있는 실메모리의 양은 사용자의 옷장 공간과 같습 니다. 현재 보유하고 있는 정도에 관계 없이 사용자는 언제나 보다 많이 필요로 합니다.

실메모리 보유량을 확인하려면, 리스트 속성 명령 lsattr -El sys0 -a realmem을 사용하십시오.

보시는 바와 같이, 실메모리의 양은 65,536 KB이며, 이는 거의 64 MB와 같습니다. False는 이 값(이 경우, 65,536)이 명령을 사용하여 변경할 수 없다는 것을 나타냅니다. # lsattr – El sys0 – a realmem Realmem 65536 Amount of usable physical memory In Kbytes false # 페이징 공간 소개

RAM 및 페이징 공간 더 많은 실메모리 또는 임의 액세스 메모리(RAM)를 원하는 경우, 사 용자가 원하는 만큼 구매할 수 있습니다 단, RAM의 가격이 시간이 갈수록 떨어지기는 하지만 추가 RAM을 구 매하기에는 여전히 비싼 편입니다 페이징 공간의 사용은 추가 RAM을 구매하는 데 대한 경제적인 대안 입니다. 이는 실제로 사용할 수 있는 것 보다 더 많은 메모리를 프로그램에 제공합니다 프로그램의 활성 부분만 RAM에 있기만 하면 됩니다. 페이징 공간은 임시 저장 공간으로, 하드 디스크에 위치해 있습니다. 프로그램의 비 활성 부분을 하드 디스크에 저장하면 다른 프로그램을 위해 더 많은 RAM을 남겨둡니다.

페이지 프레임을 완료하기 전에 몇 가지 질문을 통해 어떤 내용들을 학습했는지 검토하십시오 페이징 공간 소개

페이징 공간은 어디에 위치해 있습니까?

• 예약으로 사용되는 RAM의 다른 세트 상에 • 하드 디스크 상에 • 해당 용도로만 사용되는 별도 하드 디스크 상에 • 외부적으로 연결된 페이징 디바이스 상에 다음과 같은 Lsattr 명령의 출력에서 False는 무엇을 나타냅니까?

#lsattr -El sys0 -a realmem realmem 65536. Amount of usable physical memory in Kbytes False • 실제 메모리는 명령으로 변경할 수 없습니다. • 실제 메모리는 대략 64 MB이며, 현재 사용할 수 없습니다. • 실메모리는 대략 64 KB이며, 현재 시스템에 로드되어 있지 않습니다. • 실제 메모리는 대략 64 MB이며, 현재 시스템에 설치되어 있지 않습 니다.

페이징 공간 소개 2,1

페이징 공간 소개

페이지 프레임 1. RAM 및 페이징 공간은 페이지 프레임이라는 4 KB 섹션으로 나뉘 어져 있습니다 2. RAM에 있는 모든 페이지 프레임에 대해, 페이징 공간의 하나 이 상의 페이지 프레임이 하드 디스크 상에 있습니다 3. 시스템이 더 많은 RAM을 필요로 할 때, 정보의 페이지 프레임은 RAM에서 나와 하드 디스크로 이동합니다. 이를 페이지 아웃(paging out)이라고 합니다 4. 이들 정보 페이지 프레임이 다시 필요해지면, 하드 디스크에서 가 져와 다시 RAM으로 이동시킵니다. 이를 페이지 인(paging in)이라고 합니다 페이징 공간 소개

가상 메모리 관리자 가상 메모리 관리자(VMM)는 페이지 프레임의 이동을 관리 합니다. VMM이 일부 페이지 프레임을 페이지 아웃하고자 할 때에는, 조만간 사용되지 않 을 것 같은 페이지 프레임을 선 택합니다. 페이지 프레임이 최 근에 사용되지 않았다면, 조만 간 사용되지 않을 것이라고 가 정합니다 페이징 공간 소개

스래싱(thrashing) VMM이 막 사용되려던 페이지 프레임을 페이지 아웃한 경우, VMM은 이 페이지 프레임을 거 의 즉시 다시 가져와야 합니다. 시스템이 유용한 작업을 수행 하는 대신 RAM에 페이지 프레 임을 넣고 꺼내는 데(shuffling in/out) 더 많은 시간을 소비할 때, 이 시스템은 스래싱 중입니 다. 메모리가 너무 적으면 스래 싱을 일으킬 수 있습니다. 페이 징 공간이 RAM를 대체하지 못 하는 이유도 여기에 있습니다 페이징 공간 소개

스래싱(thrashing) (계속) 시스템이 스래싱 중인지 판별하는 데는 기술적인 정보가 필요하지 않습니다. 디스크 드라이브가 시끄러운 소음을 내고 응답이 매우 느 립니다. 충분한 페이징 공간이 없으면 시스템은 일부 실행 중인 프로 세스가 종결될 때까지 새로운 프로세스를 시작할 수 없습니다. 하드 디스크 및 RAM은 4 KB 섹션으로 나뉘어져 있습니다. 이들 섹션의 이름은 무엇입니까? • 페이지 시트 • 페이지 스퀘어 • 페이지 프레임 • 페이지 블록 페이징 공간 소개 3

사용 가능한 페이징 공간 시스템은 사용 가능한 페이징 공간량을 모니터링합니다 사용 가능한 페이징 공간량이 임 계값(페이징 공간 경고 레벨이 라고 함) 아래로 떨어지면, 시 스템은 모든 프로세스(커널 프 로세스 제외)에 SIGDANGER 신호를 보냅니다. 이 신호는 프로세스에게 정상적으 로 종결하도록 지시합니다.

페이징 공간 소개

빈 페이징 공간량이 두 번째 임 계값(페이징 공간 kill 레벨) 아래로 더 떨어지면, 시스템 은 대부분의 페이징 공간을 사용 중인 프로세스에 SIGKILL 신호를 보냅니다 이 신호는 프로세스에게 강제적 으로 종결하도록 지시합니다 페이징 공간 소개

SIGDANGER 신호의 기능은 무엇입니까? • 모든 프로세스에게 해당 작업을 일시 중단 및 즉시 중지하도록 통보 합니다. • 모든 프로세스에게 강제적으로 종결하도록 통보합니다. • 커널 프로세스를 제외한 모든 프로세스를 일시 정지한 후 종결합니 다. • 커널 프로세스를 제외한 모든 프로세스에게 정상적으로 종결하도록 통보합니다 주제에 관한 학습을 마쳤습니다. 이 주제에서는 다음과 같은 항목을 다 루었습니다. 다시 보려면, 원하는 항목을 클릭하십시오.

– 페이징 공간 설명 – 페이징 목적 설명 페이징 공간 소개 4

• 페이징 공간 소개 • 페이징 공간 관리

순서

이 주제에 관한 학습을 통하여, 다음과 같은 내용을 익히실 수 있습니다.

– 모든 페이지 공간 나열 및 페이징 공간 사용 모니터 – 페이징 공간 추가 및 페이징 공간 특성 설정 – 페이징 공간 제거 – 페이징 공간 크기 증가 및 감소 페이징 공간 관리

기본 페이징 공간 AIX를 설치하면, 설치 디스크(일반적으로 하드 디스크 hdisk0) 상에 페이징 공간을 자동으로 작성합니다. 이 페이징 공간의 이름은 항상 hd6입니다.

AIX는 초기 또는 1차 페이징 공간의 크기를 결정합니다. 더 많은 페 이징 공간이 필요한 경우, hd6의 크기를 증가시키는 대신 새로운 페 이징 공간을 작성해야 합니다. 총 페이징 공간에 대한 일반적인 권장 사항은 다음과 같습니다.

– 메모리의 양이 256 MB보다 적은 경우, 권장되는 총 페이징 공간 크기는 2 * 메모리입니다. – 메모리의 양이 256 MB보다 큰 경우, 권장되는 총 페이징 공간 크기는 512 MB + (메모리 - 256 MB) * 1.25입니다.

메모리량이 훨씬 더 큰 시스템에 대해서는 시스템 메모리 크기보다 적은 페이징 공간을 작성하십시오. 페이징 공간 관리

# lsps

a 모든 페이징 공간 나열 모든 페이징 공간이 보시는 바와 같이 표시됩니다.

예를 들어, 페이징 공간 hd6는 볼륨 그룹 rootvg에 있는 하드디스크 hdisk1에 위치하고 있습니다. 크기는 128 MB이고 이 128 MB의 14%가 현재 사용 중입니다.

Active 헤딩 아래의 yes 값은 페이징 공간 hd6가 현재 사용 중임을 나타냅니다. Auto 헤딩 아래의 yes 값은 hd6가 시스템이 시동될 때 마다 자동으로 시작된다는 것을 나타냅니다. lv 값은 hd6가 논리 볼 륨임을 의미합니다.

페이징 공간 관리

# lsps

s -s 옵션을 사용하는 lsps 명령(계속) 모든 페이징 공간은 함께 추가되며, 총계는 Total Paging Space 헤 딩 아래에 나타납니다.

그래픽에서 보는 바와 같이, 시스템은 hd6에서 128 MB를 추가하고 paging00에서 128 MB를 추가했습니다. 총 페이징 공간은 이제 208 MB입니다. 시스템은 또한 208 MB의 사용 백분율을 평균화했습니다.

출력에서와 같이 hd6 128 MB의 14%와 paging00 80 MB의 18%가 사용되므로, 사용된 페이징 공간의 평균 백분율은 15%입니다 페이징 공간 관리

페이징 공간 관리

페이징 공간 사용 모니터링 충분한 페이징 공간이 있는지 확인하려면, %Used 값을 보아야 합니 다.

이 값은 사용된 페이징 공간 백분율이 30%에서 70% 사이에 있음을 나타냅니다.

이 백분율은 몇 명의 사용자가 시스템에 있으며 어느 프로그램이 실 행 중인지에 따라 계속 변합니다. 사용자는 시스템 관리자로서 주간 내내 하루에 여러 번 페이징 공간 사용 백분율을 모니터해야 합니다. 최대 사용자 시간을 판단하려면 시스템 사용 추세를 살펴보아야 합 니다.

최대 사용자 시간 동안 시스템 성능을 향상시키기 위해, 일부 작업을 시스템의 활동이 적은 시간으로 다시 스케줄할 수 있습니다 페이징 공간 관리

페이징 공간 경고 사용된 백분율이 계속해서 70%를 초과하면, 더 많은 페이징 공간이 나 메모리를 시스템에 추가해야 합니다.

페이징 공간에서 시스템이 느리게 실행할 경우, 메시지를 콘솔에 보 내고 때로는 사용자에게도 보냅니다. 이 때, 시스템은 일부 실행 중 인 프로세스가 종결되거나 일부 할당된 메모리가 릴리스될 때까지 새로운 프로세스를 시작할 수 없습니다. 이러한 상황은 피해야 합니 다.

페이징 공간 관리

다음과 같은 메시지가 콘솔에 표시되거나 명령에 대한 응답으로 단말기 에 표시되는 것은 페이징 공간 부족을 나타냅니다.

– INIT: 페이징 공간이 부족함 – 메모리가 충분하지 않음 – Fork 기능 실패 – Fork() 시스템 호출 실패 – Fork할 수 없습니다. 프로세스가 너무 많습니다. – Fork 실패 사용할 수 있는 메모리가 충분하지 않음 – Fork 기능을 지원하지 않음. 사용할 수 있는 메모리가 충분하지 않음 – Fork할 수 없음. 공간이 충분하지 않음 이러한 상황은 악화될 수 있으므로 사용자는 충분한 페이징 공간을 가 지고 있는지 확인할 필요가 있습니다. 페이징 공간이 계속 가득 찰 경우, 시스템 외의 프로세스가 종결되고, 시스템이 정지할 수도 있습 니다.

페이징 공간 관리

AIX 설치시 시스템이 작성하는 기본 페이징 공간의 이름은 무엇입니까? • /dev/hdps • /dev/ hd6 • hd6 • Paging00 충분한 페이징 공간이 있다고 확신할 수 있을 때는 언제입니까? 페이징 공간의 %Used 값이 20%와 60% 사이일 때 페이징 공간의 %Used 값이 35%와 85% 사이일 때 페이징 공간의 %Used 값이 30%와 70% 사이일 때 페이징 공간의 %Used 값이 45%와 90% 사이일 때 페이징 공간 관리 3,3

페이징 공간 배치 페이징 공간의 크기와 배치는 그 성능에 영향을 줍니다. 다음은 페이 징 공간에 대한 몇 가지 팁입니다.

• 디스크 당 둘 이상의 페이징 공간을 갖지 마십시오. 페이징 공간은 라운드 로빈(round-robin) 방식으로 할당되어 모든 페이징 영역을 동등하게 사용합니다. 하나의 디스크에 두 개의 페이징 영역이 있으 면, 더 이상 활동을 여러 디스크에 전개할 수 없습니다. • 페이징 공간에는 많은 활동을 하지 않는 디스크를 사용하십시오. 페 이징 공간은 다른 활동들과 경쟁하지 않을 때에 최상의 성능을 발휘 할 수 있습니다. • 페이징 공간은 대략 같은 크기여야 합니다. 라운드 로빈(Round robin) 기법을 사용하므로 같은 크기가 아닐 경우, 사용의 균형이 맞 지 않게 됩니다. 더 작은 페이징 영역이 큰 페이지 영역보다 더 빨리 찬다는 것을 유념하십시오.

• 페이징 공간을 여러 실제 볼륨으로 확장하지 마십시오. 페이징 영역 (일반 논리 볼륨처럼)을 여러 디스크에 걸쳐 전개할 수 있더라도, 라 운드 로빈 (round-robin) 기법은 이 페이징 영역을 단일 페이징 영역 으로 취급하므로, 이 활동은 디스크에 고르게 전개되지 않습니다. • 디스크를 읽고 쓸 때 더 좋은 처리량을 확보하여 시스템 성능을 향상 시키려면 다른 제어기의 디스크를 사용하십시오.

페이징 공간 관리

페이징 공간은 라운드 로빈(round-robin) 방식으로 할당되어 모든 페이 징 공간을 동등하게 사용합니다. 예 # msitty mkps 페이징 공간 추가 학습 VOLUME GROUP name 팝업 리스트가 나타납니다. 모든 볼륨 그룹 이 이 목록에 나타납니다. 이 시스템에는 하나의 볼륨 그룹 rootvg만 있습니다.

사용자가 선택하는 볼륨 그룹은 사용자의 페이징 공간이 위치하는 장소를 결정합니다. 사용자는 를 눌러 rootvg 볼륨 그룹을 선택합니다. 그러면 다 른 페이징 공간 추가(Add Another Paging Space) 메뉴가 나타납니 다 페이징 공간 관리

Add Another Paging Space -------------------------------------------- Volume group name rootvg SIZE of paging space (in logical partitions) PHYSICAL VOLUME name [2] Start using this paging space NOW?

no Use this paging space each time the system is RESTARTED?

no 페이징 공간 관리

페이징 공간 추가 다른 페이징 공간 추가(Add Another Pagins Space) 메뉴가 표시된 대로 나타납니다. 사용자는 페이징 공간의 크기(논리 파티션의)(SIZE of paging space(in logical partitions))입력 필드에 페이징 공간의 크기를 표시합니다.

논리 파티션의 크기는 볼륨 그룹에 의해 설정됩니다. 기본적으로 논 리 파티션은 각각 4 MB입니다.

예를 들어, 페이징 공간을 8MB로 설정하고 싶으면 두개의 논리 파티 션이 필요합니다. 입력 항목에 2를 입력하고 다음 입력 항목으로 이 동하기 위해 <아래 화살표>를 누르십시오. 페이징 공간 관리

바람직한 것은 동일한 크기 또는 거의 동일한 크기를 갖는 여러 개의 페 이징 공간을 각기 다른 하드 디스크에 두는 것입니다. 페이징 공간을 위해 어느 하드 디스크를 사용할 지를 표시하기 위해 PHYSICAL VOLUME name 입력 항목을 사용합니다. 하드 디스크의 이름을 기억할 필요는 없습니다. 키를 눌러 하드 디스크 이름 의 목록을 볼 수 있습니다 PHYSICAL VOLUME name 목록이 나타납니다. 필요한 하드 디스크로 커서를 이동하여 선택합니다. 여기서는 hdisk1을 선택하였습니다 Start using this paging space NOW? 입력 항목을 사용하여 AIX가 새로 운 페이징 공간을 즉시 사용할 지 또는 사용하지 않으면서 생성만 할 지를 결정합니다.

이 입력항목에는 값을 입력할 수 없습니다. 키를 누르면 목록이 나옵니다. 여기서는 yes 옵션이 선택되었습니다 페이징 공간 관리

Use this paging space each time the system is RESTARTED? 입력 항 목은 해당 페이징 공간을 시스템이 부트될 때마다 사용할 것인지를 표시합니다.

이 입력항목에는 값을 입력할 수 없습니다. 키를 눌러 목록을 보고 값을 선택하십시오. 여기에서는 yes 옵션이 선택되었습니다.

입력항목의 값을 선택하고 를 눌러 페이징 공간의 생성을 완 료합니다 페이징 공간 관리

페이징 공간 이름 지정 규칙 rootvg 볼륨 그룹의 hdisk1에 두 개의 논리 파티션으로 페이징 공간 을 성공적으로 작성했습니다. 페이징 공간은 즉시 사용되며, 시스템이 시동될 때마다 사용됩니다.

AIX는 사용자가 페이징 공간을 처음 작성할 때 자동으로 paging00으 로 이름을 지정합니다. 두 번째 페이징 공간은 paging01로 지정하고 다음 페이징 공간에 대해서도 계속 이와 같은 식으로 이름을 지정합 니다 페이징 공간 관리

mkps 명령의 예제 페이징 공간 작성 또는 mkps 명령을 사용하여 페이징 공간을 작성할 수도 있습니다. 이는 SMIT를 사용하는 것보다 빠릅니다.

1. 프롬프트에서 mkps를 입력합니다. 2. 그런 다음 -s 옵션을 사용하여 논리 파티션에 있는 페이징 공간의 크 기를 나타냅니다. 예를 들어, 페이징 공간에 두 개의 논리 파티션을 가지려면 -s2를 입력하십시오.

3. 페이징 공간을 작성한 후 즉시 사용하려면, -n 옵션을 사용하십시오. 그렇지 않으면 이 옵션을 사용하지 마십시오. 4. 시스템을 시동할 때마다 페이징 공간을 활성화시키려면, -a 옵션을 사용합니다. 5. 다음에는 페이징 공간을 생성할 볼륨 그룹을 표시합니다. 예를 들어 myvg라는 볼륨 그룹에 페이징 공간을 생성하려면 myvg를 입력합니다. 6. 볼륨 그룹에 한 개 이상의 물리 볼륨이 있으면 물리 볼륨을 지정해야 합니다. 예를 들어, myvg가 두개의 물리 볼륨 hdisk2와 hdisk3를 포 함하고 있으며 hdisk2 또는 hdisk3 중 하나를 입력해야 합니다.

페이징 공간 관리

페이징 공간을 추가하려면 다음 중 어느 명령을 사용합니까?

• page • mkps • pgspace • Addpgspace #smitty lvsc 페이징 공간 배치 Set Characteristic of a Logical Volume --------------------------------------- Change a Logical Volume Rename a Logical Volume Increase the Size of a Logical Volume Add a Copy to a Logical Volume Remove a Copy from a Logical Volume 페이징 공간 관리 2

논리 볼륨 특성 설정 메뉴 논리 볼륨 특성 설정(Set Characteristic of Logical Volume) 메뉴가 나타납니다. 를 눌러 논리 볼륨 변경 옵션을 선택합니다 논리 볼륨 변경 메뉴 논리 볼륨 변경(Change a Logical Volume) 메뉴가 표시됩니다. 목 록에서 논리 볼륨을 선택하여 변경하려는 논리 볼륨을 지정합니다. 페이징 공간은 놀리적 볼륨임을 기억하십시오. 논리 볼륨 이름 목록 을 표시하려면 를 누릅니다 논리 볼륨 이름(LOGICAL VOLUME name)이 팝업 창에 나타납니다. 사 용자는 < Down arrow > 키를 눌러 paging00 논리 볼륨으로 커서를 이동합니다 Paging00 paging 5 5 1 open/syncd N/A 페이징 공간 관리

논리 볼륨 변경 메뉴(계속) paging00의 특성이 논리 볼륨 변경 메뉴에 표시됩니다. 키를 눌러 커서를 세 번째 입력 필드로 이동합니다.

POSITION on physical volume 입력 항목은 페이징 공간의 하드 디스크 에서의 위치를 표시합니다. 를 누르면 위치의 목록이 보여집니 다. POSITION on physical volume 항목이 나타납니다. < Down arrow >를 사용하여 커서를 중앙 옵션을 이동하고 를 누르십시오 논리 파티션 재배치 이 지점에서, 사용자는 paging00의 모든 논리 볼륨이 가운데 위치로 이동했다고 생각할 수 있습니다.

실제로 사용자는 이 지점에서 추가된 새로운 논리 파티션에만 영향 을 주는 정책을 변경했습니다. 논리 볼륨 paging00에 이미 있는 논 리 파티션을 이동하려면, SMIT 메뉴를 사용하여 논리 볼륨을 재구성 해야 합니다.

페이징 공간 관리

논리 볼륨을 이동하려면 다음 중 어느 명령을 사용합니까? • smitty chlv • smitty chvg • smitty chpv • smitty lvsc # smitty reorgvg 논리 볼륨 재구성 메뉴 논리 볼륨 재구성(Reorganize a Volume Group) 메뉴가 나타납니다. 볼륨 그룹 이름의 목록을 표시하려면 키를 누르십시오 페이징 공간 관리 4

Volume GROUP name 목록이 보여집니다. 를 눌러 rootvg 볼륨 그룹을 선택합니다.

논리 볼륨 이름의 목록을 보기 위해 키를 누릅니다. 논리 볼륨 이름의 목록이 화면과 같이 보여집니다 목록에서 paging00 논리 볼륨을 선택하고 를 누릅니다. 이렇 게 함으로써 존재하는 논리 볼륨인 paging00를 하드 디스크의 중앙 으로 이동시키는 작업이 완료됩니다.

문제를 풀며 복습을 하고 비상시 페이징 공간 생성에 관해 학습합니 다 재배치된 논리 볼륨에 있는 기존 논리 파티션을 이동하려면 볼륨 그룹 을 재구성해야 합니다 아니오 페이징 공간 관리

비상용 페이징 공간 작성 충분한 페이징 공간을 작성하여 사용자 시스템이 원활하게 실행하도 록 하는 것 외에도, 사용자는 비상시에만 사용하는 작은 페이징 공간 을 작성해야 합니다.

비상시, 페이징 공간이 심각하게 부족할 때, 프로세스를 종결시키지 않고 문제점을 해결할 수 있도록 신속하게 온라인으로 가져올 수 있 는 작은양의 페이징 공간이 필요합니다.

사전 결정되었거나 고정된 시간 대신 필요한 시간에 작업을 수행하 면, 이를 작업을 동적으로 수행하는 것입니다. 이는 때로 “온 더 플라 이(on the fly) ” 작업을 수행한다고도 합니다 페이징 공간 관리

swapon 명령 페이징 공간을 동적으로 활성화시키거나 온라인으로 가져오는 데 다 음 명령을 사용합니다.

# swapon /dev/paging

nn

swapon은 페이지 프레임을 사용하기 전부터 사용하던 용어입니다. 1982년 당시, AIX는 RAM의 전체 프로그램을 하드디스크로 스왑했 습니다. 오늘날에는 프로그램의 일부는 RAM에 남아 있고, 나머지만 프로그램에서 하드디스크로 페이지 아웃됩니다.

따라서, 이제 swapon 용어에서는 때로 페이징 아웃과 페이징 인을 스왑핑 아웃과 스왑핑 인으로 나타냅니다.

예를 들어, paging01을 활성화시키려면 다음 명령을 사용하십시오.

# swapon /dev/paging01 페이징 공간 관리

# smitty pg네 페이징 공간 메뉴 페이징 공간(Paging Space) 메뉴가 나타납니다. 키 를 사용하여 커서를 페이징 공간 활성화(Activate Paging Space) 서 브메뉴로 이동한 후 를 누르십시오.

Active Paging Space

메뉴가 보입니다. PAGING SPACE name 입력 항 목은 활성화할 페이징 공간을 나타냅니다. 키를 누르면 페이징 공간의 목록을 보여줍니다.

PAGING SPACE name 목록이 보여집니다. < down arrow >키로 paging00로 커서를 이동하고 를 누릅니다.

이렇게 함으로써 페이징 공간의 활성화 단계가 완료됩니다 페이징 공간 관리

잉여 페이징 공간 비상용으로 소량의 페이지 공간을 예약하는 것은 좋지만, 너무 많은 페이징 공간을 차지할 수 있습니다. 다른 논리 볼륨이 잉여 페이징 공간이 차지하는 디스크 공간을 필요로 할 수 있습니다.

사용된 페이징 공간 백분율이 계속해서 30% 미만이라면, 너무 많은 페이징 공간을 가지고 있으므로 일부를 제거해야 합니다 부족한 페이징 공간을 실행할 때 페이징 공간을 동적으로 활성화시키려 면 다음 중에서 어느 명령을 사용합니까? • swapon • activate • varyonvg • pagingon 페이징 공간 관리 1

myvg의 hdisk0에 있는 페이징 공간이 64 MB를 가지고 있고 사용 백분 율이 계속 10%인 경우, 다음 중 어느 명령을 권장합니까? • 논리 파티션 수 증가. • 페이징 공간을 사용 중인 실제 볼륨으로 이동 • 더 작은 페이징 공간을 작성하고 paging00을 삭제 • 페이징 공간을 다른 볼륨 그룹으로 이동 페이징 공간 관리 3

페이징 공간 관리 기능의 향상 AIX 버전 5는 페이징 공간 관리에 대해 두 가지 향상된 기능을 제공 합니다.

새로운 명령, swapoff를 사용하면 페이징 공간을 비활성화시킬 수 있습니다.

이 명령의 형식은 다음과 같습니다.

# swapoff

DeviceName

{

DeviceName

...} -d 플래그를 사용한 chps 명령은 페이징 공간의 크기를 감소시킬 수 있도록 합니다. 각 명령에 대해 시스템을 재시동할 필요는 없습니다 페이징 공간 관리

페이징 공간 관리 기능 향상(계속) SMIT를 사용하여 페이징 공간을 비활성화시킬 수도 있습니다. 페 이징 공간 비활성화 메뉴가 표시됩니다.

다음은 SMIT를 사용하여 페이징 공간을 비활성화시키는 단계입니 다.

1.

프롬프트에서 smitty swapoff를 입력하십시오..

2.

페이징 공간 비활성화 메뉴에서 키를 눌러 페이징 공간을 나열 하십시오.

3.

이 목록에서 비활성화시킬 페이징 공간을 선택하십시오.

4.

페이징 공간 비활성화 프로세스를 완료하려면 를 누르십시오 페이징 공간 관리

SMIT 메뉴를 사용하여 페이징 공간의 크기를 줄일 수도 있습니다.

화면은

Change / Show Characteristics of a Paging Space

입니다.

메뉴 이 메뉴는 다음의 단계를 수행하면 액세스할 수 있습니다.

1.

2.

3.

4.

smitty chps를 입력하십시오. <아래 화살표>키를 사용하여 NUMBER of logical partitions to remove 항목으로 프롬프트를 이동합니다. 제거할 논리 파티션의 개수를 입력하십시오. 를 누르십시오 페이징 공간 관리

페이징 공간 제거 페이징 공간 제거(rmps) 명령을 사용하여 비활성 페이징 공간을 삭 제할 수 있습니다. 예를 들어, paging01을 제거하려면, smitty rmps paging01을 입력합니다. 이 명령을 입력하면, 페이징 공간 제거 메 뉴가 화면과 같이 표시됩니다 페이징 공간의 목록을 보기위해 키를 누르고 제거할 페이징 공 간을 선택합니다. 제거할 페이징 공간을 선택한 다음 페이징 공간을 제거하기 위해 를 누릅니다. 또한 비활성화된 페이징 공간을 지우기 위해 SMIT를 사용할 수 있습니다.

참고: /dev/hd6 페이징 공간은 시스템이 부트할 때 필요하기 때문에 비활성화 및 제거가 불가능합니다 페이징 공간 관리

페이징 공간 크기 증가 및 감소 페이징 공간에 논리 파티션을 추가하여 그 크기를 동적으로 증가시 킬 수 있습니다. 논리 파티션을 추가하기 위해 smitty mkps, mkps 또는 chps 명령을 사용할 수 있습니다. 페이징 공간에 논리 파티션을 추가하기 위해 -s 옵션과 함께 chps 명령을 사용할 수 있습니다.

chps -d paging_space_name 명령을 사용하여 페이징 공간의 크기 를 동적으로 감소시킬 수 있습니다. 여기서, 사용자는 페이징 공간에 서 제거할 논리 파티션 수를 지정해야 합니다.

페이징 공간의 크기는 동적으로 감소할 수 없습니다. 아니오 시스템에서 페이징 공간을 제거하지 않는 명령은 다음 중 어느 것입니 까? • rmps • swapoff • chps • mkps 페이징 공간 관리 (2,3,4)

주제에 관한 학습을 마쳤습니다. 이 주제에서는 다음과 같은 항목을 다 루었습니다. 다시 보려면, 원하는 항목을 클릭하십시오 – 모든 페이징 공간 나열 및 페이징 공간 사용 모니터 – 페이징 공간 추가 및 페이징 공간 특성 설정 – 페이징 공간 제거 – 페이징 공간 크기 증가 및 감소 페이징 공간 관리

단원의 학습을 마쳤습니다. 이 단원에서는 다음과 같은 항목을 다루었 습니다. 다시 보려면, 원하는 항목을 클릭하십시오.

– 페이징 공간 설명 – 페이징의 목적 설명 – 페이징 공간 추가 및 페이징 공간 특성 설정 – 페이징 공간 제거 – 페이징 공간 크기 증가 및 감소 요약

페이징 공간 개념에 대한 평가를 시작합니다. 이 평가에는 12개의 질문 이 있습니다. 답을 선택하면 다음 화면이 자동으로 나타납니다.

도중에 종료하면, 종료한 부분에서 다시 시작 할 수 없습니다. 평가 를 모두 마치면, 시험 결과가 백분율로 나타납니다. 이 평가를 통과 하려면 75점이 넘어야 합니다. 다음 중 시스템의 실메모리양을 보여주는 명령어는 무엇입니까? • lsmem -El sys0 -a real • lsallmem -El sys0 -a realmem • lsattr -El sys0 -a realmem • lsmemory - EL sys0 -a memory 요약

페이징 인(paging in)이란 무엇입니까? • 정보의 페이지 프레임이 하드디스크에서 RAM으로 이동 • 정보의 페이지 프레임이 RAM에서 하드디스크로 이동 • 전체 페이징 공간을 증가시키기 위해 추가 페이지 프레임 할당 • 시스템이 부족한 실메모리에서 실행할 때 RAM에서 하드디스크로 정 보를 전환(switching) 페이징 공간 측면에서 올바르지 않은 것은 다음 중 어느 것입니까? • VMM은 페이지 프레임을 이동하는 책임이 있습니다. • 너무 적은 메모리는 스래싱의 주요 원인입니다. • 새 프로세스는 일부 기존 프로세스가 kill되거나 종결될 때까지 시작 될 수 없습니다. • 답 없음 요약

페이징 공간이 페이징 공간 경고 임계값 아래로 떨어지면 어떻게 됩니까? • • • • 시스템이 커널 프로세스를 제외한 모드 프로세스에 SIGKILL 신호를 보냅니 다. 시스템이 커널 프로세스를 제외한 모든 프로세스에 SIGWARNNING 신호를 보냅니다. 시스템이 커널 프로세스를 제외한 모든 프로세스에 SIGDANGER 신호를 보 냅니다. 시스템이 대부분의 페이징 공간을 사용 중인 프로세스에 SIGDNGR 경고 신 호를 보냅니다.

빈 페이지 공간량이 페이징 공간 kill 레벨 아래로 떨어지면 어떻게 됩니까? • • • • 시스템이 모든 프로세스에 SIGKILL 신호를 보낸 후, 정지합니다. 시스템이 즉시 다시 시작되어야 한다는 메시지를 시스템 관리자에게 보냅니 다. 시스템이 대부분의 페이징 공간을 사용 중인 프로세스에게 강제로 종결하도 록 SIGKILL 신호를 보냅니다. 시스템이 모든 프로세스에 SIGKILL 신호를 보내고, 아주 오랫동안 실행 중 이던 프로세스를 kill합니다 요약

시스템에서 페이징 공간의 크기를 결정하는 데 대한 권장사항은 다음 중 어느 것입니까? • 메모리양이 256 MB 미만인 경우, 권장되는 총 페이징 공간 크기는 2 * 메모리입니다. • 메모리양이 256 MB를 초과할 경우, 권장되는 총 페이징 공간은 512 MB + (메모리 - 256 MB) * 1.25입니다. • 메모리양이 512 MB 이상인 경우, 페이징 공간을 시스템 메모리 크기 미만으로 작성하십시오. • 위의 모두 다음 중 부족한 페이징 공간에 대한 경고가 아닌 것은 어느 것입니까? • fork 기능 실패 • fork() 시스템 호출 실패 • 파일 시스템에 충분한 공간이 없음 • fork할 수 없음. 공간이 충분하지 않음 요약

다음 중 페이징 공간에 대해 유효하지 않은 팁 정보는 어느 것입니까? • 디스크 당 두 개 이상의 페이징 공간을 가지지 않음 • 대략 같은 크기의 페이징 공간을 작성 • 여러 실제 볼륨을 펼치기 위해 페이징 공간을 확장 • 페이징 공간을 찾는 데 비교적 활동이 적은 디스크를 사용 페이징 공간을 작성한 후 즉시 사용할 수 있으려면 mkps 명령에 다음 중 어느 옵션을 사용합니까? • -a 옵션 • -s 옵션 • -m 옵션 • -n 옵션 요약

논리 볼륨에 있는 기존 논리 파티션은 어떻게 이동하시겠습니까? • 볼륨 그룹 재구성 • 논리 볼륨 재구성 • 실제 볼륨 재구성 • 논리 파티션 재구성 • 사용자 시스템에 페이징 공간이 너무 많이 있다는 것을 어떻게 알 수 있습니까? • 사용된 페이징 공간 백분율이 계속 40% 미만일 때 • 사용된 페이징 공간 백분율이 계속 20% 미만일 때 • 사용된 페이징 공간 백분율이 계속 30% 미만일 때 • 사용된 페이징 공간 백분율이 게속 25%를 초과하지만 35% 미만일 때 요약

다음 중 페이징 공간의 크기를 감소시키는 절차를 가장 잘 설명한 것은 어느 것입니까? • chps 명령을 -d 옵션과 함께 사용하고, 페이징 공간으로부터 필수 논리 파티션 수를 제거합니다. • smitty lvsc 명령을 사용한 후, 페이징 공간이 들어 있는 논리 볼륨 내 의 논리 파티션 수를 변경합니다. • 작은 페이징 공간을 추가하고, 큰 페이징 공간의 autostart 옵션을 변 경하고 다시 시동한 후, 시스템으로부터 큰 페이징 공간을 제거합니 다. • 큰 페이징 공간의 autostart 옵션을 변경하고, 다시 시동한 후, 작은 페이징 공간을 작성합니다 요약