![]() |
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 ![]() |
Alors la je comprend vraiment pas macmagna
Je tape Code mkdir /Volumes/RAMDisk/Temp rm -r $TMPDIR ln -s /Volumes/RAMDisk/Temp ${TMPDIR%/} Donc il creait le fichier temp dans la RamDisk mais le lien Symbolique "temp" et dans "T" il ne remplace pas ce dossier. Du coup tout ce que j'envois en temporaire reste dans "T" Y a un truc qui m'échappe, j'en perd mon Latin, bon je l ai jamais parlé non plus ^^ Ce message a été modifié par Kalm - 5 May 2014, 20:10. |
|
|
Guest_macmagna_* |
![]()
Message
#3
|
Guests ![]() |
Alors la je comprend vraiment pas macmagna Je tape Code mkdir /Volumes/RAMDisk/Temp rm -r $TMPDIR ln -s /Volumes/RAMDisk/Temp ${TMPDIR%/} Donc il creait le fichier temp dans la RamDisk mais le lien Symbolique "temp" et dans "T" il ne remplace pas ce dossier. Du coup tout ce que j'envois en temporaire reste dans "T" Y a un truc qui m'échappe, j'en perd mon Latin, bon je l ai jamais parlé non plus ^^ Quand tu tapes "rm -r $TMPDIR", tu supprimes normalement ton dossier "T", il n'existe plus. Commence par ça et regarde si ton dossier "T" est effectivement détruit. Ensuite, quand tu tapes "ln -s /Volumes/RAMDisk/Temp ${TMPDIR%/}" tu crée un lien symbolique à la même place ("/private/var/folders/cf/frl8mffs4qgcnntfrxkxpkkc0000gn/T/") qui pointe (re-dirige) vers le dossier du RAMDisk "/Volumes/RAMDisk/Temp". Si tu tapes la dernière commande alors que le lien est déjà créé, un deuxième lien symbolique "Temp" est créé dans "/Volumes/RAMDisk/Temp" mais il est invalide. Deux choses à vérifier: 1) dans le Terminal, "echo $TMPDIR" renvoie "/private/var/folders/cf/frl8mffs4qgcnntfrxkxpkkc0000gn/T/". 2) avec le Finder, va dans "/private/var/folders/cf/frl8mffs4qgcnntfrxkxpkkc0000gn/" et "Lis les Informations" sur ton dossier "T", ce doit être un Alias et non un Dossier. Si ce n'est pas le cas, alors on a encore du boulot ![]() |
|
|
![]()
Message
#4
|
|
![]() Macbidouilleur d'Or ! ![]() ![]() ![]() ![]() ![]() Groupe : Membres Messages : 4 969 Inscrit : 26 Jan 2011 Lieu : Pollachius virens Membre no 164 083 ![]() |
Deux choses à vérifier: 1) dans le Terminal, "echo $TMPDIR" renvoie "/private/var/folders/cf/frl8mffs4qgcnntfrxkxpkkc0000gn/T/". 2) avec le Finder, va dans "/private/var/folders/cf/frl8mffs4qgcnntfrxkxpkkc0000gn/" et "Lis les Informations" sur ton dossier "T", ce doit être un Alias et non un Dossier. Si ce n'est pas le cas, alors on a encore du boulot ![]() Petite précision : echo $TMPDIR renvoie /var/folders/cf/..../T/ et /var est un lien symbolique pour /private/var : Code lrwxr-xr-x@ 1 root wheel 11 5 oct 2013 /var -> private/var Ce qui ne doit pas poser de problème en principe pour le fonctionnement du script EDIT : Attention ! J'ai testé la suppression de $TMPDIR afin de le recréer sur un Ramdisk. J'ai été confronté au problème décrit sur cette page : http://kieranhealy.org/blog/archives/2014/...nservicesagent/ La création du répertoire com.apple.IconServices a réglé le problème. Ce message a été modifié par yponomeute - 5 May 2014, 21:42. -------------------- MBP 2017 15" avec clavier pourri et touchbar inutile
|
|
|
![]()
Message
#5
|
|
![]() Macbidouilleur d'Or ! ![]() ![]() ![]() ![]() ![]() Groupe : Membres Messages : 5 195 Inscrit : 24 Aug 2010 Lieu : Saigon Membre no 158 214 ![]() |
Deux choses à vérifier: 1) dans le Terminal, "echo $TMPDIR" renvoie "/private/var/folders/cf/frl8mffs4qgcnntfrxkxpkkc0000gn/T/". 2) avec le Finder, va dans "/private/var/folders/cf/frl8mffs4qgcnntfrxkxpkkc0000gn/" et "Lis les Informations" sur ton dossier "T", ce doit être un Alias et non un Dossier. Si ce n'est pas le cas, alors on a encore du boulot ![]() Petite précision : echo $TMPDIR renvoie /var/folders/cf/..../T/ et /var est un lien symbolique pour /private/var : Code lrwxr-xr-x@ 1 root wheel 11 5 oct 2013 /var -> private/var Ce qui ne doit pas poser de problème en principe pour le fonctionnement du script EDIT : Attention ! J'ai testé la suppression de $TMPDIR afin de le recréer sur un Ramdisk. J'ai été confronté au problème décrit sur cette page : http://kieranhealy.org/blog/archives/2014/...nservicesagent/ La création du répertoire com.apple.IconServices a réglé le problème. Suis confronté au meme problème, mais sa creation dans le lien "T" ne le résout pas, meme lorsque je le créais avant que cela arrive. Edit: :Egalement lorsqu'il est sauvegarder avant la destruction de "T" puis recopié lors de la creation du lien"T" Ca fonctionne chez toi yponomeute, aucun soucis de CPU de disparition d'icones ou autres? Ce message a été modifié par Kalm - 8 May 2014, 07:45. |
|
|
![]() ![]() |
Nous sommes le : 4th September 2025 - 16:30 |