25 votes

Pourquoi OS X Mavericks bloque-t-il la commande de purge dans Terminal ?

Lorsque j'essaie le purge sur mon terminal, OS X Mavericks me donne le message suivant :

Unable to purge disk buffers: Operation not permitted

Jusqu'à présent, ce n'était pas le comportement par défaut. Je me demande pourquoi Apple a changé cela. Y a-t-il une raison derrière cette décision ? Quels en sont les avantages/inconvénients ?

25voto

Artem Tikhomirov Points 4501

Vous devez exécuter cette commande avec les privilèges de Root. Essayez :

> 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:

Entrez le mot de passe de votre compte et il devrait exécuter la commande de purge.

Apple a probablement pris cette décision pour des raisons de sécurité. Le seul inconvénient est que vous devez taper votre mot de passe administrateur. L'avantage est que les utilisateurs non administrateurs ne peuvent pas exécuter cette commande et potentiellement endommager leur système d'exploitation.

Habituellement, les commandes qui requièrent sudo pour s'exécuter sont potentiellement destructives ou invasives. Deux autres commandes répondant à cette exigence sont dtrace y xcode-select .

3 votes

J'étais préoccupé par les applications censées "accélérer les choses" en utilisant purge . Cette réponse m'a aidé à comprendre pourquoi ce n'est pas une bonne idée.

1 votes

Je ne peux pas fermer une question en tant que doublon sur les sites SE, j'ai donc copié votre réponse de manière flagrante. aquí . N'hésitez pas à poster votre propre copie afin que je puisse supprimer ma copie de votre réponse.

0 votes

Pouvez-vous élaborer sur "Apple a probablement pris cette décision pour des raisons de sécurité" ? Quel genre de problèmes de sécurité pensez-vous que la purge des commandes crée ?

1voto

Zerafiall Points 21

Je ne suis pas un expert, mais cela peut avoir un rapport avec le truc de la mémoire comprimée dans OS X 10.9.

En faire plus

Plus votre Mac dispose de mémoire, plus il fonctionne rapidement. Mais lorsque vous avez plusieurs applications en cours d'exécution, votre Mac utilise plus de mémoire. Avec OS X Mavericks, la mémoire comprimée permet à votre Mac de libérer de l'espace mémoire lorsque vous en avez le plus besoin. Lorsque votre Mac approche de la capacité maximale de la mémoire, OS X compresse automatiquement les données des applications inactives, ce qui libère de la mémoire.

Exrta Fast

Une fois la mémoire compressée, votre Mac ne perd plus de temps à transférer continuellement des données entre la mémoire et le stockage. Il est donc capable d'en faire plus en moins de temps. Et comme la compression et la décompression sont presque instantanées, la seule chose que vous remarquerez est la réactivité de l'ensemble. Surtout lorsque vous faites tout en même temps.

Fuente: http://www.apple.com/osx/advanced-technologies/ (inexistant)

Voir aussi : OS X Mavericks est plus que puissant : il est Power Smart (PDF)

Ils mai ont fait cela pour éviter que l'ancien programme n'interfère avec la nouvelle façon de faire les choses. Mais je n'en ai aucune idée.

1voto

brianng Points 4478

Utilisation de la purge peut avoir des effets négatifs sérieux sur les performances du système (puisque vous demandez essentiellement au noyau d'oublier toutes les connaissances qu'il a accumulées sur votre utilisation récente, de parcourir la liste des inactifs et de tout jeter -- même si un processus/pilote était sur le point de l'utiliser -- et de tout recréer à partir de zéro). Ainsi, il est logique qu'il faille un certain niveau de privilège pour l'exécuter.

-1voto

Ryan Points 41

La purge ne libère pas assez de RAM. J'utilise SystemPal : https://itunes.apple.com/app/systempal/id453164367?mt=12 Cela fonctionne très bien !

2 votes

Quelles différences de comportement vous font croire qu'une application tierce du Mac App Store peut purger plus de mémoire qu'un outil d'Apple inclus dans OS X ?

1 votes

Ou que n'importe quelle application/utilisateur occasionnel pourrait prendre de meilleures décisions sur la gestion de la mémoire que le noyau ?

-5voto

evandrix Points 1927

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

Création d'un terminal script pour purger la mémoire

  1. Commencez par ouvrir Terminal.

  2. Entrez la ligne suivante :

    cd Desktop/

    et appuyez sur la touche Entrée. Cela fait pointer le Terminal vers votre bureau plutôt que vers votre dossier utilisateur. Vous pouvez faire pointer le Terminal vers le dossier de votre choix pour ce tutoriel.

  3. Entrez :

    touch Purge

    et appuyez sur la touche Entrée. Cela crée un nouveau fichier appelé "Purge" sur votre bureau, mais vous ne le verrez pas tout de suite.

  4. Entrez :

    pico Purge

    et appuyez sur Entrée. Cela ouvre l'éditeur Terminal pour le fichier de purge.

  5. Saisissez le texte suivant dans l'éditeur :

    #!/bin/sh
    
    purge
  6. Appuyez sur Control + O puis sur Enter pour enregistrer le fichier sur votre bureau. Appuyez ensuite sur Ctrl + X pour quitter l'éditeur. Veillez à utiliser la touche Contrôle, et non la touche Commande.

  7. Une fois que vous êtes de retour à l'écran normal du terminal, entrez :

    chmod 755 Purge

    et appuyez sur Entrée. Le fichier que nous venons de créer vous est alors accessible. Par défaut, OS X masque les fichiers que vous créez à l'aide de la touche.

  8. Vous aurez maintenant un fichier sur votre bureau appelé "Purge". Vous pouvez ouvrir ce fichier pour nettoyer automatiquement la mémoire de votre ordinateur. Lorsque le terminal affiche le message [Processus terminé], vous pouvez fermer l'application et continuer.

0 votes

Cela ne résout pas le problème décrit dans la question. Par ailleurs, veuillez corriger le formatage de votre message.

1 votes

Toujours sourcer le contenu copié (cc @patrix).

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X