Login  Register

Re: java 8 and OSX

Posted by Albert Cardona-2 on Jul 11, 2016; 5:58pm
URL: http://imagej.273.s1.nabble.com/java-8-and-OSX-tp5016839p5016861.html

Hi Aryeh,

I have used linux in macbook pros since 2005. Works better than MacOSX
itself, and by better I mean better wifi, same battery life, same programs
run faster, no swapping.

The main motivation was the same issue you are experiencing now: Java never
worked as well in macosx as it did in other operating systems.

The best guide for installing Ubuntu in a MacBook Pro, better than my own
guides, is this one:

http://heeris.id.au/2014/ubuntu-plus-mac-pure-efi-boot/

Make sure to read the whole thing before you start. You can also dual-boot
easily.

Best,

Albert

2016-07-11 3:39 GMT-04:00 Aryeh Weiss <[hidden email]>:

> On 11/07/2016 10:29 AM, Curtis Rueden wrote:
>
>> Hi Aryeh,
>>
>> > Is there anything that I can do in either my Fiji configuration or my
>> > Java configuration to improve performance?
>>
>> The only workarounds I know of right now:
>>
>> - On OS X, use Apple Java 6
>>
> I am using some plugins that require Java 7 or higher, so that is no
> longer an option.
>
>> - Use Linux instead of OS X
>>
> I am  seriously considering that, but it will require  new laptop because
> switching to Linux on a macbook pro is not for the faint of heart. For
> those who wish to try, this is relevant:
> http://www.makeuseof.com/tag/install-linux-macbook-pro/
>
>> - Do not open and close many windows
>>
> I will try to use batch mode as much as possible, and it buys some time.
>
>>  -- Of course, if you are doing exploratory viz and processing, you can't
>> avoid it
>> - Restart ImageJ after opening and closing many windows
>>
> yes -- I have been doing a lot of that.
> I will add the one other thing that I found -- reducing ImageJ's memory
> appears to buy some time.
>
>>
>> Regards,
>> Curtis
>>
>> --
>> Curtis Rueden
>> LOCI software architect - http://loci.wisc.edu/software
>> ImageJ2 lead, Fiji maintainer - http://imagej.net/User:Rueden
>> Did you know ImageJ has a forum? http://forum.imagej.net/
>>
>> Best regards
>
> --
> Aryeh Weiss
> Faculty of Engineering
> Bar Ilan University
> Ramat Gan 52900 Israel
>
> Ph:  972-3-5317638
> FAX: 972-3-7384051
>
>
>
>
>
>> On Mon, Jul 11, 2016 at 2:03 AM, Aryeh Weiss <[hidden email]
>> <mailto:[hidden email]>> wrote:
>>
>>     Hi Curtis
>>
>>     Thank you for your reply. It is good to know that there is hope...
>>
>>     Is there anything that I can do in either my Fiji configuration or
>>     my Java configuration to improve performance?
>>
>>     Best regards
>>     --aryeh
>>
>>
>>
>>     On 11/07/2016 1:25 AM, Curtis Rueden wrote:
>>
>>         Hi Brandon & Aryeh,
>>
>>         I am fairly confident that the cause is attaching AWT menus
>>         bars, as I
>>         outline here:
>>         http://forum.imagej.net/t/mac-java-speed-issues/304/4?u=ctrueden
>>
>>         Someone with a technical background needs to investigate the
>>         potential
>>         solutions to the issue that I mention in that post.
>>
>>         In particular, using the Apple-specific
>>         "Application.setDefaultMenuBar"
>>         method is highly likely to fix the issue. However, as I
>>         outline here:
>>         http://forum.imagej.net/t/mac-java-speed-issues/304/8?u=ctrueden
>>
>>         It would be a bit of work to add code to ImageJ2 to
>>         hot-translate the
>>         ImageJ 1.x AWT menu bar to a Swing JMenuBar. The good news is
>>         that doing
>>         this would have multiple advantages:
>>
>>         * The "grinding to a halt" performance problem would likely
>>         disappear.
>>         * We would have a richer menu bar with icons for ImageJ2
>>         commands that
>>         provide them. ;-)
>>         * The menu bar flashing when you switch windows would no
>>         longer happen.
>>
>>         The downside is that it is more complex internally, since we
>>         would need to
>>         keep the JMenuBar internally synchronized with the menu bar
>>         that IJ1
>>         believes is its menu bar (but in actuality is now never
>>         actually attached
>>         to any windows).
>>
>>         There might also be unforeseen technical obstacles with my
>>         proposed
>>         solution here. All in all, it would probably cost me several
>>         days to
>>         explore and implement this fix, and I currently have other
>>         more urgent
>>         priorities. But I will try to make time to do this work early
>>         this fall.
>>
>>         Regards,
>>         Curtis
>>
>>
>>         --
>>         Curtis Rueden
>>         LOCI software architect - http://loci.wisc.edu/software
>>         ImageJ2 lead, Fiji maintainer - http://imagej.net/User:Rueden
>>         Did you know ImageJ has a forum? http://forum.imagej.net/
>>
>>
>>         On Sun, Jul 10, 2016 at 5:15 PM, Brandon Hurr
>>         <[hidden email] <mailto:[hidden email]>>
>>         wrote:
>>
>>             We've been going back and forth on it a bit on the forums too:
>>             http://forum.imagej.net/t/mac-java-speed-issues/304
>>
>>             I think we really need to help pin this down for Chris and
>>             Wayne so they
>>             can make a change. I've simply not had the time recently
>>             to dig further,
>>             but I intend to when the field season here settles down.
>>
>>             It is absolutely related to the changing of windows, but
>>             what exactly is
>>             causing it is unclear to me. It does not happen when in
>>             batch mode. Only
>>             when in interactive mode.
>>
>>             On Sun, Jul 10, 2016 at 4:23 AM, Aryeh Weiss
>>             <[hidden email] <mailto:[hidden email]>> wrote:
>>
>>                 About a year ago I wrote about Fiji slowing down
>>                 during use with Java 8
>>                 and OSX.
>>
>> http://imagej.1557.x6.nabble.com/java-8-and-OSX-td5013642.html
>>
>>                 As this is still happening, I want to find out if
>>                 there is any additional
>>                 information about this.
>>
>>                 I am now using OSX 10.11.5 with Java 1.8.0_92 (64-bit).
>>                 I have 16GB RAM.
>>
>>                 Wayne had noted that menu updates are problematic, and
>>                 added a parameter
>>                 SetMenuBarCount: to follow that.
>>                 I note problems when this is over 50, but I cannot say
>>                 when it really
>>                 becomes unusable and I have to quit and start again.
>>
>>                 One thing that I noticed -- if I allocate 12GB to
>>                 Fiji, then the problems
>>                 will start much sooner than if I allocate 10GB to Fiji.
>>                 So I suspect that some resource that Fiji uses, which
>>                 is outside of Fiji,
>>                 is using up memory (but I dont know how to check this).
>>
>>                 Do people who are running on high-powered Linux
>>                 machines have this
>>
>>             problem?
>>
>>                 --aryeh
>>
>>                 --
>>
>>
>>
>
>
> --
>
> ImageJ mailing list: http://imagej.nih.gov/ij/list.html
>



--
http://albert.rierol.net
http://www.janelia.org/lab/cardona-lab
http://www.ini.uzh.ch/~acardona/

--
ImageJ mailing list: http://imagej.nih.gov/ij/list.html