Nous avons un petit utilitaire qui trouve des éléments inutilisés sur notre serveur et les zips puis les déplace c'est écrit en jRuby. Lorsque nous allons exécuter cela sur les serveurs à nettoyer, ils n'ont plus de mémoire avant de pouvoir terminer l'opération de nettoyage. La mémoire Java est aussi élevée que nous pouvons l'obtenir pour fonctionner de manière stable sur 32 bits et nous ne pouvons pas passer à 64 bits en ce moment, c'est environ 1800m de taille de tas maximum. Il y a aussi notre application principale que nous aimerions éviter de fermer. Les zips que le système crée sont 800megs plus y at-il un moyen de le faire et de ne pas avoir le fichier zip entier ouvert en mémoire? Pouvez-vous exécuter zip via la ligne de commande?jRuby Zip de mémoire
0
A
Répondre
1
Vous pouvez également regarder pbzip2, vous aurez toujours besoin de tar pour faire l'archivage de plusieurs fichiers.
+0
C'est une bonne idée à regarder Je vais vérifier. –
Questions connexes
- 1. Besoin de mémoire pour jruby + rails + mongrel?
- 2. Comment puis-je modifier un fichier zip en mémoire seulement?
- 3. JRuby 1.5.5 continue de lancer JRuby: option inconnue --disable-gemmes
- 4. JRuby - Tempfile.rb
- 5. Php Zip manipulation
- 6. Fichiers zip Zob de base de données Zip multiples
- 7. JRuby Community Support
- 8. JRuby et objets Java
- 9. win32ole gem pour jruby
- 10. JRuby avec Ruby 1.9
- 11. Erreur JRuby OpenSSL
- 12. JRuby sur tomcat - RackInitializationException
- 13. Thrift gem et JRuby
- 14. JRuby, Rails et FeedTool
- 15. silence avertissements JRuby sélectif
- 16. Comment utiliser JRuby org.jruby.lexer.yacc.RubyYaccLexer
- 17. Niveaux SAFE dans JRuby
- 18. PHP Sting Fonction Zip + 4 à Zip
- 19. Rake utilise jruby au lieu de ruby après l'installation de jruby
- 20. GUI super simples dans JRuby
- 21. JRuby on Rails et calendar_date_select
- 22. Connexions HTTP GAE et JRuby
- 23. jruby rails 3 et fauvette
- 24. rails utilisant jruby 1.5 - lent!
- 25. JRuby + Glassfish Gem + Bundler erreur
- 26. JRuby Array to Java Array
- 27. Fusion d'objets Java à partir de JRuby
- 28. Création de bean PropertyDescriptor en utilisant JRuby
- 29. App Engine Liste de propriétés Jruby DataMapper
- 30. JRuby on Rails sans base de données
Quelle bibliothèque ZIP utilisez-vous? Les fichiers zip peuvent être créés en utilisant la mémoire à espace constant. –
Juste le 'zip/zip' de jruby –
La gemme rubyzip, peut-être, vous utilisez? Ouais, je suggérerais de déplacer le fichier dans un répertoire temporaire, puis d'exécuter gzip par rapport à celui-ci ou pas. – rogerdpack