So, if an entire hard drive goes down, restoring everything from the cloud requires some patience. CrashPlan’s cloud interface doesn’t allow you to easily tag an entire directory for download in one click. When it comes to file recovery, restoring data can be somewhat cumbersome. On the other hand, it’s easy to forget to tag a folder for backup. On the one hand, it’s quick and simple to make sure you’re backing up all your files to a recovery drive or your cloud space. The software tags files by folder location rather than file type, which can be both good and bad. Surprisingly, CrashPlan doesn’t offer a mobile app.ĬrashPlan’s file restore interface. There’s also a web client that enables you to schedule backups. CrashPlan: Client and client setupĬrashPlan is available as a desktop platform for macOS, Windows, and Linux computers, or it can be installed on Linux servers. That means you can keep a catalog of file versions that extends for years rather than months. Importantly, the software doesn’t automatically remove deleted files from your cloud storage without permission. That’s extremely important when recovering from file corruptions or ransomware, since you may need to go back a few versions to find a clean copy of your damaged files. You’re able to keep old versions of files indefinitely, and you have a significant amount of control over how file versions are kept with CrashPlan. That means you can create one or more physical recovery hard drives as well as keep a catalog of files for recovery in the cloud.įile versioning, a feature usually associated with backup tools, is another strength for CrashPlan. But, you can also back up files to multiple storage locations at the same time. (Image credit: CrashPlan)ĬrashPlan comes with its own unlimited cloud storage space, which serves as the default launch point for file recovery. You can customize your versioning settings to better recover after a ransomware attack. Then add an extra 50 or 100 percent to give the GC room to work efficiently. and be conservative.Īn alternative approach is to estimate how much heap the application actually needs for the problem it is trying to solve. while the application is running on the actual problem. But the problem is that none of those components (apart from the max heap size) can be pinned down without detailed measurements on the customer's machine. The ideal number would be to have "JVM max heap + JVM non-heap overheads + OS + other active applications' working sets + buffer cache working set" add up to the amount of physical memory. It depends on what the application is doing. If the customer was running nothing else significant on his/her machine, then setting the heap size to 16G isn't necessarily a bad idea. So what is a reasonable number? 12 GB? 8 GB? Now, I've got enough memory on my dev box to run this, but going back to the original memory problem I'm trying to diagnose: How do I know how much Java heap I have to play with?Ĭlearly, if the customer has, say, 16 GB physical RAM, it's not a great idea for me to tell them to set -Xmx to 16 GB. That's a virtual size of nearly 14 GB and a resident size of nearly 8 GB - nearly 3x the Java heap. However, what I actually see in PS is: USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMANDĭmoles 31379 4.4 68.2 14440032 8321396 ? Sl 11:47 10:42 java -Xmx3072m -XX:PermSize=256m -XX:MaxPermSize=768m -XX:+HeapDumpOnOutOfMemoryError .limit=20000 -Xbootclasspath/a:/home/dmoles/Applications/yjp-9.5.6/bin/./lib/tools.jar -jar /home/dmoles/Applications/yjp-9.5.6/bin/./lib/yjp.jar Naively, assuming some overhead, this would lead me to guess that YourKit is going to use a max of something maybe a bit over four GB. What I've got in the YourKit launch script is: JAVA_HEAP_LIMIT="-Xmx3072m -XX:PermSize=256m -XX:MaxPermSize=768m" In the course of profiling a 64-bit Java app that's having some issues, I notice that the profiler itself (YourKit) is using truly colossal amounts of memory.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |