![]() |
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
|
|
|
![]() |
Guest_macmagna_* |
![]()
Message
#2
|
Guests ![]() |
Personnellement, j'utilise le bout de code ci-dessous encapsulé dans une appli AppleScript et lancé automatiquement au démarrage, pour monter un RAMDisk de 2Go et déplacer dedans le dossier utilisateur "caches" dans lequel le système lit et écrit constamment. A utiliser sans modération, c'est gratuit !
![]() Code do shell script " diskutil erasevolume HFS+ RAMDisk `hdiutil attach -nomount ram://3906250` mkdir /Volumes/RAMDisk/Caches rm -r ~/Library/Caches ln -s /Volumes/RAMDisk/Caches ~/Library/Caches" [Edit] C'est un RAM disk de 2Go, pour 4Go remplacer 3906250 par 7812500. Ce message a été modifié par macmagna - 5 May 2014, 08:00. |
|
|
![]()
Message
#3
|
|
![]() Macbidouilleur de vermeil ! ![]() ![]() ![]() ![]() Groupe : Membres Messages : 1 167 Inscrit : 30 Sep 2008 Membre no 122 696 ![]() |
Personnellement, j'utilise le bout de code ci-dessous encapsulé dans une appli AppleScript et lancé automatiquement au démarrage, pour monter un RAMDisk de 4Go et déplacer dedans le dossier utilisateur "caches" dans lequel le système lit et écrit constamment. A utiliser sans modération, c'est gratuit ! ![]() Code do shell script " diskutil erasevolume HFS+ RAMDisk `hdiutil attach -nomount ram://3906250` mkdir /Volumes/RAMDisk/Caches rm -r ~/Library/Caches ln -s /Volumes/RAMDisk/Caches ~/Library/Caches" Merci beaucoup macmagna pour ton petit bout de code, qui m'explique comment utiliser cet espace. Je suppose qu'on peut écrire un fichier dedans par une commande du genre : echo Bonjour > /Volumes/RAMDisk/fichier.temp |
|
|
Guest_macmagna_* |
![]()
Message
#4
|
Guests ![]() |
...Merci beaucoup macmagna pour ton petit bout de code, qui m'explique comment utiliser cet espace. Je suppose qu'on peut écrire un fichier dedans par une commande du genre : echo Bonjour > /Volumes/RAMDisk/fichier.temp Je ne suis pas un spécialiste du Terminal mais oui, tu peux compléter ce code pour lui faire faire d'autres choses. Pour une application plus sérieuse, il faudrait tester que le RAMDisk a été correctement créé avant de jouer avec... ...Perso, un truc que j'arrive pas a faire et qui serait intéressant pour accélérer le bouzin, serait d'exporter le dossier "T"dans "var" Code /private/var/folders/cf/frl8mffs4qgcnntfrxkxpkkc0000gn/T Tout le temp streaming flash etc... s'y logent. j'ai deja auparavant essayé le type de commande que t'as posté , ca fonctionne, pour le cacheUser, cache iTune ou autre, mais impossible d'arriver a mes fins avec le dossier "T" j'ai le sentiment que le RamDisk devrait monté avant le login pour bien faire. PS: Bon j'y ai pas non plus passé des journées, hein ^^ Le dossier que tu indiques est protégé du point de vue de l'utilisateur, donc tu ne peux pas le supprimer et créer un lien au moment du login. Tu pourrais toutefois essayer de créer le lien symbolique via le Terminal avec avec un sudo (le code ci-dessous tient compte d'un RAM disk monté sous "/Volumes/RAMDisk", remplace éventuellement avec le chemin de ton RAM disk): Code sudo rm -r /private/var/folders/cf/frl8mffs4qgcnntfrxkxpkkc0000gn/T sudo ln -s /Volumes/RAMDisk/T /private/var/folders/cf/frl8mffs4qgcnntfrxkxpkkc0000gn/T Ton RAMDisk doit être monté avant de créer le lien. A tester... Ce message a été modifié par macmagna - 5 May 2014, 07:51. |
|
|
![]() ![]() |
Nous sommes le : 4th September 2025 - 16:26 |