![]() |
Bienvenue invité ( Connexion | Inscription )
![]() |
![]()
Message
#1
|
|
![]() BIDOUILLE Guru ![]() ![]() ![]() ![]() ![]() Groupe : Admin Messages : 55 528 Inscrit : 14 Jan 2001 Lieu : Paris Membre no 3 ![]() |
PowerApp propose une nouvelle application sous OS X (10.6 minimum) appelée ramdisk4mac et commercialisée 8,99 euros. Comme son nom l'indique, elle permet de créer facilement un Ramdisk et de gérer son comportement à l'extinction ou au redémarrage. Elle gère en particulier la sauvegarde de ce disque mémoire ou sa copie régulière vers un support qui ne risque pas de voir son contenu effacé en cas d'extinction ou de redémarrage.
Utiliser un Ramdisk est devenu une solution intéressante maintenant que la RAM est peu coûteuse et qu'un Mac Pro peut embarquer 64 ou 128 Go de RAM. Nous en utilisons un dans tous nos articles visant à tester les débits de SSD rapides. Maintenant, sachez qu'il est très simple sous OS X de créer un Ramdisk via le terminal: Voici la commande Terminal permettant d'un créer un très facilement. diskutil erasevolume HFS+ “ramdisk” `hdiutil attach -nomount ram://8000000` Dans ce cas, on obtient un Ram Disk d'environ 4 Go, le dernier chiffre étant le nombre de blocks de 512 bits. Pour un 2 Go il faut mettre 4000000 et pour un 8 Go 16000000, sachant que qu'on parle de blocks de 512 octets. Pour vous en débarrasser et récupérer la mémoire utilisée, il suffit de le démonter (attention tout son contenu est alors effacé). Sur un Mac récent doté de DDR3 1600, on dépasse les 3,6 Go par seconde en débit, avec des pointes supérieures à 4 Go par seconde en écriture. C'est surtout sur les petits fichiers d'un Ramdisk est infiniment supérieur en débit à un SSD. Lien vers le billet original -------------------- C'est parce que la vitesse de la lumière est plus grande que celle du son que tant de gens paraissent brillants avant d'avoir l'air con
|
|
|
![]() |
![]()
Message
#2
|
|
![]() Macbidouilleur d'Or ! ![]() ![]() ![]() ![]() ![]() Groupe : Membres Messages : 5 195 Inscrit : 24 Aug 2010 Lieu : Saigon Membre no 158 214 ![]() |
Thanks,
Avais également essayé en créant un lien symbolique, rien a faire. Je re-testerais a l'occasion. |
|
|
Guest_macmagna_* |
![]()
Message
#3
|
Guests ![]() |
Thanks, Avais également essayé en créant un lien symbolique, rien a faire. Je re-testerais a l'occasion. A moins que le chemin de ce dossier ne change à chaque re-démarrage, il n'y a pas de raison que cela ne fonctionne pas. Une fois le lien créé, il sera invalide au démarrage jusqu'au moment du login utilisateur et du montage du RAM disk. Si le système doit négocier avec ce dossier avant le login, cela posera un problème, sinon non. Il est possible aussi que le système ou les apps utilisant ce dossier "T" testent ses permissions pour des raisons de sécurités et dans ce cas il faudrait ajouter quelques lignes pour cloner plus complètement le dossier à ce niveau. Il faudrait donc regarder l'user:group et les permissions de ton dossier "T" et les appliquer au dossier "T" du RAMDisk avec "sudo chown user:group /Volumes/RAMDisk/T" et "sudo chmod perms /Volumes/RAMDisk/T". |
|
|
![]()
Message
#4
|
|
![]() Macbidouilleur d'Or ! ![]() ![]() ![]() ![]() ![]() Groupe : Membres Messages : 4 969 Inscrit : 26 Jan 2011 Lieu : Pollachius virens Membre no 164 083 ![]() |
Thanks, Avais également essayé en créant un lien symbolique, rien a faire. Je re-testerais a l'occasion. A moins que le chemin de ce dossier ne change à chaque re-démarrage, il n'y a pas de raison que cela ne fonctionne pas. Une fois le lien créé, il sera invalide au démarrage jusqu'au moment du login utilisateur et du montage du RAM disk. Si le système doit négocier avec ce dossier avant le login, cela posera un problème, sinon non. Il est possible aussi que le système ou les apps utilisant ce dossier "T" testent ses permissions pour des raisons de sécurités et dans ce cas il faudrait ajouter quelques lignes pour cloner plus complètement le dossier à ce niveau. Il faudrait donc regarder l'user:group et les permissions de ton dossier "T" et les appliquer au dossier "T" du RAMDisk avec "sudo chown user:group /Volumes/RAMDisk/T" et "sudo chmod perms /Volumes/RAMDisk/T". Le chemin se retrouve en principe dans $TMPDIR un echo $TMPDIR dans le premier terminal disponible devrait confirmer cela. -------------------- MBP 2017 15" avec clavier pourri et touchbar inutile
|
|
|
Guest_macmagna_* |
![]()
Message
#5
|
Guests ![]() |
Le chemin se retrouve en principe dans $TMPDIR un echo $TMPDIR dans le premier terminal disponible devrait confirmer cela. Dans ce cas, on doit pouvoir modifier le script de départ comme ceci afin de déplacer sur le RAMDisk à la fois le dossier de cache et le dossier des éléments temporaires: Code diskutil erasevolume HFS+ RAMDisk `hdiutil attach -nomount ram://7812500` mkdir /Volumes/RAMDisk/Caches rm -r ~/Library/Caches ln -s /Volumes/RAMDisk/Caches ~/Library/Caches mkdir /Volumes/RAMDisk/Temp rm -r $TMPDIR ln -s /Volumes/RAMDisk/Temp ${TMPDIR%/} Le RAMDisk à été porté du coup à 4Go pour garder plus de marge avec les fichiers temporaires. Ce message a été modifié par macmagna - 5 May 2014, 16:40. |
|
|
![]()
Message
#6
|
|
![]() Macbidouilleur d'Or ! ![]() ![]() ![]() ![]() ![]() Groupe : Membres Messages : 5 195 Inscrit : 24 Aug 2010 Lieu : Saigon Membre no 158 214 ![]() |
Le chemin se retrouve en principe dans $TMPDIR un echo $TMPDIR dans le premier terminal disponible devrait confirmer cela. Dans ce cas, on doit pouvoir modifier le script de départ comme ceci afin de déplacer sur le RAMDisk à la fois le dossier de cache et le dossier des éléments temporaires: Code diskutil erasevolume HFS+ RAMDisk `hdiutil attach -nomount ram://7812500` mkdir /Volumes/RAMDisk/Caches rm -r ~/Library/Caches ln -s /Volumes/RAMDisk/Caches ~/Library/Caches mkdir /Volumes/RAMDisk/Temp rm -r $TMPDIR ln -s /Volumes/RAMDisk/Temp ${TMPDIR%/} Le RAMDisk à été porté du coup à 4Go pour garder plus de marge avec les fichiers temporaires. J'essaierai demain, j'ai les mirettes qui tombes ![]() |
|
|
![]() ![]() |
Nous sommes le : 4th September 2025 - 16:28 |