[apple] OS X Maverick이 터미널에서 제거 명령을 차단하는 이유는 무엇입니까?

purge터미널 에서 명령을 시도하면 OS X Mavericks가 다음 메시지를 표시합니다.

Unable to purge disk buffers: Operation not permitted

지금까지 이것은 기본 동작이 아니 었습니다. 애플이 왜 그랬는지 궁금하다. 이 결정 뒤에 이유가 있습니까? 이것의 장점 / 단점은 무엇입니까?



답변

루트 권한으로이 명령을 실행해야합니다. 시험:

> sudo purge

WARNING: Improper use of the sudo command could lead to data loss
or the deletion of important system files. Please double-check your
typing when using sudo. Type "man sudo" for more information.

To proceed, enter your password, or type Ctrl-C to abort.

Password:

계정 비밀번호를 입력하면 삭제 명령을 실행해야합니다.

애플은 아마도 보안 목적으로 결정을 내렸다. 유일한 단점은 관리자 비밀번호를 입력해야한다는 것입니다. 관리자가 아닌 사용자의 경우이 명령을 실행할 수 없으며 잠재적으로 OS가 손상 될 수 있다는 장점이 있습니다.

일반적으로 sudo전혀 실행하기 위해 필요한 명령 은 잠재적으로 파괴적이거나 침입 적입니다. 이 요구 사항을 가진 두 가지 다른 명령은 dtracexcode-select입니다.


답변

purge명령을 사용하면 시스템 성능에 심각한 부정적인 영향을 줄 수 있습니다 (기본적으로 커널에 최근 사용에 대한 축적 된 모든 지식을 잊어 버리고 비활성 목록을 걷고 모든 프로세스를 던지도록 명령하기 때문에) 그것을 사용하려고 한 다음 처음부터 다시 결함 / 재생성하십시오). 따라서이를 실행하려면 어느 정도의 권한이 필요하다는 것이 합리적입니다.


답변

나는 전문가는 아니지만 OS X 10.9의 압축 메모리와 관련이있을 수 있습니다.

더 많이

Mac이 사용할 수있는 메모리가 많을수록 더 빠르게 작동합니다. 그러나 여러 응용 프로그램을 실행하면 Mac에서 더 많은 메모리를 사용합니다. OS X Mavericks를 사용하면 압축 메모리를 사용하면 Mac이 가장 필요할 때 메모리 공간을 확보 할 수 있습니다. Mac이 최대 메모리 용량에 도달하면 OS X은 자동으로 비활성 앱의 데이터를 압축하여 더 많은 메모리를 사용할 수있게합니다

Exrta Fast

메모리가 압축되면 Mac은 메모리와 스토리지간에 데이터를 계속 전송하는 데 시간을 낭비하지 않아도됩니다. 따라서 더 짧은 시간에 더 많은 작업을 수행 할 수 있습니다. 압축 및 압축 해제는 거의 즉시 이루어 지므로 모든 것이 반응하는 방식이 눈에 띄게됩니다. 특히 한 번에 모든 것을 할 때.

출처 : http://www.apple.com/osx/advanced-technologies/(존재하지 않음)

참조 : OS X Mavericks는 강력한 기능 이상 : 강력합니다 (PDF)

그들은 오래된 프로그램이 새로운 방식의 일을 방해하지 않도록 할 수도 있습니다. 그러나 나는 모른다.


답변

‘퍼지’가 충분한 RAM을 해제하지 않습니다. 나는 SystemPal을 사용하고 있습니다 : https://itunes.apple.com/app/systempal/id453164367?mt=12 그것은 잘 작동합니다!


답변

http://computers.tutsplus.com/tutorials/how-to-give-your-mac-a-performance-boost–mac-46271

메모리를 제거하기위한 터미널 스크립트 작성

  1. 터미널을 열어 시작하십시오.

  2. 다음 줄을 입력하십시오 :

    cd Desktop/

    Enter를 누르십시오. 그러면 터미널이 사용자 폴더가 아닌 데스크탑을 가리 킵니다. 이 자습서에서 원하는 폴더를 터미널로 가리킬 수 있습니다.

  3. 들어가다:

    touch Purge

    Enter를 누르십시오. 그러면 바탕 화면에 “Purge”라는 새 파일이 생성되지만 아직 표시되지는 않습니다.

  4. 들어가다:

    pico Purge

    Enter를 누르십시오. 삭제 파일에 대한 터미널 편집기가 열립니다.

  5. 편집기에 다음 텍스트를 입력하십시오.

    #!/bin/sh
    
    purge
    
  6. Control + O를 누른 다음 Enter를 눌러 파일을 데스크탑에 저장하십시오. 그런 다음 Ctrl + X를 눌러 편집기를 종료하십시오. 명령 키가 아닌 Control 키를 사용해야합니다.

  7. 일반 터미널 화면으로 돌아간 후 다음을 입력하십시오.

    chmod 755 Purge

    Enter를 누르십시오. 이렇게하면 방금 생성 한 파일에 액세스 할 수 있습니다. 기본적으로 OS X은 터치를 사용하여 생성 한 파일을 숨 깁니다.

  8. 이제 바탕 화면에 “Purge”라는 파일이 있습니다. 이 파일을 열어 컴퓨터 메모리를 자동으로 정리할 수 있습니다. 터미널에 [Process complete] 메시지가 표시되면 응용 프로그램을 닫고 계속 진행할 수 있습니다.


답변