유선 메모리 란 무엇입니까?


55

OS X Lion을 실행하는 Macbook Pro에서 모든 메모리를 사용하고 있는지 파악하려고합니다. 총 8GB의 메모리가 있습니다. Finder 및 Activity Monitor를 제외한 모든 활성 프로그램을 종료 한 다음 메모리 정리 (FreeMemory)를 실행하면 약 5GB의 사용 가능한 메모리, 1GB의 활성 메모리 및 1.5의 유선 메모리가 표시됩니다. 지원 문서에 따르면 유선 메모리에는 "디스크로 이동할 수없는"항목이 가득합니다. 그 메모리를 모두 차지하는 것은 무엇입니까? 메뉴 막대가 처리됩니까? 메뉴 모음에서 mozy, last.fm, dropbox 및 growl이 실행 중이지만 모두 Activity Manager에 표시되며 많은 양의 메모리를 사용하지 않는 것 같습니다. 나는 또한 Parallels를 실행하지만 완전히 종료되었으므로 모든 것이 디스크에 기록되어야한다고 생각했습니다. Mac OS X은 예약 된 메모리 덩어리를 사용하고 "유선"이라는 레이블을 지정합니까?



여기에 답변을 병합하겠습니다. 이것은 사람들이 유선 메모리가 무엇인지에 대한 우리의 주요 질문을 찾을 수 있도록 질문의 대체 단어입니다.
bmike

답변:


46

내가 알 수 있듯이, 유선 메모리는 Mac OS X의 가장 안쪽 코어 인 커널에 속합니다. 메뉴 막대의 아이콘에서 제거 된 많은 레이어는 이상한 방식으로 자신을 보여주는 일반적인 앱입니다.

유선 메모리는 시스템의 모든 응용 프로그램을 추적하거나 파일 및 네트워크 연결을 열거 나 다양한 드라이버가 사용하는 메모리 덩어리와 같은 운영 체제의 일부 핵심 기능에 사용됩니다. 시스템 메모리 맵을 구성하는 "페이지 테이블"도 유선 메모리에 저장되며 메모리가 많은 시스템에는 더 큰 페이지 테이블이 필요합니다. 대부분의 Mac에서 통합 비디오 칩이 사용하는 메모리가 유선으로 연결되어 있다고 생각하지만 그 말을 완벽하게 찾을 수는 없습니다. 어쨌든이 정보의 대부분은 메모리를 관리하고 액세스하기 위해 필요하므로 디스크 자체로 교환 할 수 없습니다!

이유를 이해하려면 거대한 도서관을 상상하십시오. 예를 들어, 11 백만 개의 인쇄물이있는 옥스포드 대학의 보들 리안 도서관을 생각해보십시오. 대학 캠퍼스 한가운데있는 건물이 아닌 모든 건물을 하나의 건물에 넣을 수있는 방법은 없습니다.

대신 사서들이 광대 한 창고를 짓는다고 상상해보십시오. (실제 보들 리안 도서관은 약 40 가지의 다양한 하위 라이브러리를 가지고 있으며, 매우 희귀 한 서적을 보관할 수 있지만 이것은 생각 실험입니다.) 대부분의 서적은 창고에 보관되어 있지만 최근에 사용 된 모든 자료는 도서관. 도서관에서 책을 찾고 책을 보았을 때 책을 읽으면 즉시 읽을 수 있습니다. 그렇지 않은 경우, 사서에게 요청하면 원하는 책이 창고에서 운송되어 다음 날에 제공됩니다.

그러면 유선 메모리의 정보는 카드 카탈로그, 서적 배달 트럭의 키 및 창고로의 경로 맵과 같은 것입니다. 이러한 물건을 창고에 보관하면 책을 가져 와서 다시 도서관으로 가져올 수 없으므로 전체 시스템이 고장 나지 않도록 항상 도서관에 보관해야합니다.

어쨌든 실용적인 고려 사항으로 돌아 가기 : 유선 메모리는 기본적으로 컴퓨터에서 다양한 종류의 내부 부기를 유지하기 위해 사용합니다. 걱정하지 않아도됩니다.

"비활성"메모리가 많고 "사용 가능한"메모리가 적더라도 걱정하지 마십시오. 비활성 메모리는 기본적으로 Mac OS가 다시 필요할 가능성이있는 메모리입니다. 시스템에 다른 용도로 해당 메모리가 필요한 경우 성능 저하없이 사용 가능한 메모리로 변환됩니다.

라이브러리 비유를 확장하기 위해 라이브러리는 최근에 스택에 사용 된 책을 유지한다고 가정하십시오. 공간은 스택에 있습니다. 비워두면 아무 소용이 없으므로 이미 가지고있는 책을 보관할 수도 있습니다. 그것에 해를 끼치 지 않으며 때로는 누군가가 기다려야 할 책을 즉시 가져올 수 있습니다.

마찬가지로, 비활성 메모리는 속도를 향상시킬 수 있습니다. 컴퓨터에 해를 끼치 지 않으므로 너무 높아도 걱정하지 마십시오.

실제로 유선 + 활성이 컴퓨터의 8GB에 가까워지기 전에는 메모리 사용에 대해 걱정할 필요가 없습니다. Mac OS가 "추가"메모리를 추가하기 위해 디스크 공간을 사용하기 시작하여 성능이 크게 저하되기 때문입니다.

그렇지 않으면 해당 메모리에 무언가가있을 수 있습니다. 궁극적으로, 사용되지 않은 메모리는 전력 낭비 일뿐입니다. 메모리가 있으면 사용할 수도 있습니다.


2
비활성 메모리는 사용 된 응용 프로그램 집합 (따라서 비활성 메모리에 남음)이 상당히 일정하고 광범위하게 변하지 않는 경우에만 속도를 높일 수 있습니다. OS에서 새로운 앱을 시작하기 위해 비활성 메모리에있는 것을 페이지 아웃해야하는 경우 속도가 느려질 수 있습니다. 이것은 자주 발생하지 않지만 언급 할 가치가 있습니다.
alesplin

비활성 메모리는 나에게만 좋다고 말하는 것이 Mac 세계의 가장 큰 거짓말입니다! 실제로 비활성 메모리가 많지 않으면 Apple 컴퓨터가 작동하지 않습니다. 이 메모리를 '퍼지'하면 비활성 메모리가 총 RAM의 약 25 % (Mac OS X 10.6 및 10.7에서 테스트)로 돌아올 때까지 모든 프로그램이 정지됩니다. 그리고 당신이 말하는 것이 유선 메모리에 해당된다면, 왜 Mac OS X에 그렇게 많은 것이 필요합니까? 내 컴퓨터 (4GB)는 최소 800MB의 유선 및 1GB의 "비활성"메모리를 지속적으로 사용합니다. 아무것도 나쁜 디자인을 설명 할 수 없습니다!
PierreBdR

2
Mac에서 고가의 전력이 필요한 개별 그래픽 칩과 달리 통합 그래픽을 사용하는 경우 그래픽 카드에서 사용하는 모든 메모리가 유선입니다. 이것만으로도 13 인치 MacBook Air에서 384MB입니다. Thunderbolt 컨트롤러에는 많은 유선 메모리가 필요합니다. 하드 디스크 버퍼도 그렇게해도 놀라지 않을 것입니다. 여기 몇 백 메가 바이트, 곧 몇 백기가 있습니다. 문제는 Mac이 메모리 압박을 받고 있는가하는 것입니다. 그렇지 않다면 Activity Monitor에 집착하고 무언가를 끝내십시오
Brent Royal-Gordon

추가하기 : Windows 가상 머신에 Parallels를 사용하고 있으며 8GB 예약 메모리는 '유선 메모리'로 분류됩니다.
Nullius

19

활동 모니터에서 시스템 메모리 사용량 읽기

support.apple.com에서 RAM의 다른 "유형"에 대해 자세히 설명합니다.

  • 사용 가능한 메모리 : 사용되지 않는 RAM입니다.

  • 유선 메모리 : 이 메모리의 정보는 하드 디스크로 이동할 수 없으므로 RAM에 남아 있어야합니다. 유선 메모리의 양은 사용중인 응용 프로그램에 따라 다릅니다.

  • 활성 메모리 : 이 정보는 현재 메모리에 있으며 최근에 사용되었습니다.

  • 비활성 메모리 : 메모리 의이 정보는 현재 사용되고 있지 않지만 최근에 사용되었습니다.

  • 사용됨 : 사용 된 총 메모리 양입니다.


7
위의 정보는 고등학교 생물학이 의학 학위에 관한 "상세한 설명"입니다. 유선 메모리에 대해서는 전혀 알려주지 않습니다.
Hassan Syed


6

Mac OS X은 최신 OS이므로 가상 메모리를 사용하여 메모리 공간이 객체가 아니라는 것을 앱에 표시합니다. 가장 최근에 사용한 앱은 RAM으로 이동하는 경향이 있고 덜 사용 된 앱은 하드 디스크로 이동합니다 (페이지 입력 및 페이지 출력은 해당 이동의 표시입니다). RAM 공간이 부족해질 때까지 OS는 하드 드라이브를 사용하지 않습니다.

이 유선 메모리가 누적되도록 "원인"시키는 특정 응용 프로그램은 없습니다. OS는 자체 RAM의 모든 부분과 사용자가 시작한 앱을 관리하고 있습니다.

사용하지 않는 앱을 ​​종료하거나 컴퓨터를 다시 시작하는 것이 메모리를 "정리"하는 가장 효율적인 방법입니다. FreeMemory는 훌륭하게 작동하며 OS가 때때로 이러한 작업을 수행하지 않는 것에 놀랐습니다.하지만 사용 가능한 메모리에 대한 상태를 유지하는 것이 좋습니다!


6
보다 구체적으로 유선 메모리는 페이징 할 수없는 메모리입니다 . 다른 응용 프로그램의 메모리는 스왑 파일에 있지만 유선 메모리는 항상 실제 램에 남아 있습니다. 유선 메모리의 가장 일반적인 사용자 중 일부는 시각화 응용 프로그램 (Parallels, VMWare) 및 mac OS x 운영 체제입니다. 또한 사용 가능한 메모리가 많지 않아도 걱정하지 마십시오. 비활성 메모리는 필요한 모든 응용 프로그램에 재 할당 할 수 있기 때문에 사용 가능한 메모리만큼이나 좋습니다. 많은 페이지
인과

나는 많은 페이지 인과 아웃이 램이 충분하지 않다는 표시에 동의합니다. 시스템에 8GB의 램이 있으며 Xcode 및 Adobe 앱을 실행하는 "사용 가능한"공간이 부족한 경우가 있습니다. 가격이 500 $ 이하로 떨어지면 16GB를 곧 출시 할 생각입니다. 한동안 충분하길 바랍니다! :-)
Fred

6GB 램이있는 MBP에서 4GB 램이있는 MBA로 전환하면 SSD가 추가 RAM보다 훨씬 더 나은 업그레이드임을 알 수있었습니다. SSD가 장착 된 4GB이면 딸꾹질없이 Chrome, Mail, Skype, VMWare Fusion, iTunes, Aperture, Adium, OmniFocus 등을 한 번에 실행할 수 있습니다. MBP에서 4GB에서 6GB로 큰 차이가 없었습니다.
w00t

6

OS에 따라 결정적이지만 메모리 사용 성능 지침에 따라 정답을 얻으십시오 .

유선 메모리

유선 메모리 (상주 메모리라고도 함)는 디스크로 페이징되지 않아야하는 커널 코드 및 데이터 구조를 저장합니다. 응용 프로그램, 프레임 워크 및 기타 사용자 수준 소프트웨어는 유선 메모리를 할당 할 수 없습니다. 그러나 언제든지 유선 메모리의 양에 영향을 줄 수 있습니다. 예를 들어 스레드와 포트를 만드는 응용 프로그램은 연결된 커널 리소스에 유선 메모리를 암시 적으로 할당합니다.

표 2는 애플리케이션 생성 엔티티에 대한 일부 유선 메모리 비용을 나타냅니다.

사용자 레벨 소프트웨어로 생성 된 유선 메모리

보다시피, 모든 스레드, 프로세스 및 라이브러리는 시스템의 상주 공간에 기여합니다. 그러나 유선 메모리를 사용하는 응용 프로그램 외에도 커널 자체에는 다음 항목에 대한 유선 메모리가 필요합니다.

  • VM 객체
  • 가상 메모리 버퍼 캐시
  • I / O 버퍼 캐시
  • 운전사

유선 데이터 구조는 가상 메모리 매핑 정보를 저장하는 데 사용되는 물리적 페이지 및 맵 테이블과도 관련이 있습니다.이 두 엔티티는 사용 가능한 물리적 메모리의 양에 따라 확장됩니다. 결과적으로 시스템에 메모리를 추가하면 다른 사항이 없어도 유선 메모리의 양이 증가합니다. 다른 응용 프로그램을 실행하지 않고 컴퓨터를 Finder로 처음 부팅하면 유선 메모리는 약 14MB의 64MB 시스템과 17MB의 128MB 시스템을 소비 할 수 있습니다.

유선 메모리 페이지가 유효하지 않은 경우 즉시 사용 가능 목록으로 다시 이동하지 않습니다. 대신 사용 가능한 페이지 수가 페이지 아웃 이벤트를 트리거하는 임계 값 아래로 떨어지면 "가비지 수집"됩니다.


4

몇 가지 매우 좋은 답변이 있으며 유선 메모리가 사용중인 것을 정확하게 문서화하는 데 사용할 수있는 도구를 추가하고 싶었습니다. 따라서 범주에 대한 일반적인 설명과는 달리 구체적인 대답입니다.

모든 응용 프로그램이 종료되고 여전히 상당한 양의 유선 메모리가있는 경우 sysdiagnose명령을 사용하여 예상보다 많은 메모리를 사용하는 경우 시스템 메모리 할당을 캡처 할 수 있습니다.

그런 다음 / var / tmp에서 결과의 tar.gz 아카이브를 데스크탑으로 저장 / 이동하여 다시 부팅 할 때 지워지지 않도록합니다.

그런 다음 Mac을 재부팅하고 추가 프로그램을 시작하기 전에 sysdiagnose명령을 반복 하고 전후에 메모리를 비교하여 어떤 프로세스가 추가 유선 메모리를 사용하고 있는지 확인하십시오.



-4

가상 메모리는 기본적으로 여유 공간 _ _ 램의 확장으로 사용되는 공간


가상 메모리는 "RAM에 대해 지불 한 비용은 영향을받지 않습니다"(디스크 스토리지에 지불 한 비용에 영향을 주지만)에서와 같이 "무료"이거나 "RAM을 사용하여 내용을 보유하지 않음"에서와 같이 "무료" 관리를 위해 적은 양의 RAM이 필요하기 때문에 매우 사실이지만) 메모리 비용은 일반적으로 작동 속도와 액세스 속도에 미치는 영향 측면에서 더 많은 것으로 간주되므로 RAM에 액세스하는 것보다 너무 느려서 거의 액세스 할 수 없습니다 "기본적으로 무료"로 간주됩니다.
Zhora
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.