Performance of JavaFX 2.2 WebKit
One of the greatest aspects of JavaFX for me is the fact that it includes HTML5 technologies with its built-in browser and CSS. My JavaFX applications, I often to HTML5 for functional gaps because of the relative newness and lack of certain components in JavaFX 2.x libraries.On my machine, I ran the SunSpider javascript benchmark compared to Firefox, Chrome and my JavaFX 2.2 webkit and the performance difference has been staggering. For brevity, I would add only the synopsis. All tests are on a fairly powerful i7 processor with 12G of RAM. My javafx application had a lot (3G) and that the tests were conducted on Windows 7.
Firefox 15.0.1:
============================================
RESULTS (means and 95% confidence interval)
--------------------------------------------
Total: 191.5ms +/-2.5%
--------------------------------------------
Chrome 21.0.1180.89 m:
============================================
RESULTS (means and 95% confidence interval)
--------------------------------------------
Total: 220.0ms + / 13.3%
--------------------------------------------
JavaFX delivered 2.2 with JDK7u6:
============================================
RESULTS (means and 95% confidence interval)
--------------------------------------------
Total: 1106.1ms +/-0.2%
--------------------------------------------
About 5 times slower than other browsers.
Why is this? Is there any discussion on the strengthening of the performances here? For me, this often means the difference between a sensitive application and an intolerable.
Thank you!
-Pat
Oh still thinking, I vaguely remember a mention somewhere that:
32 bit javafx-online active javascript JIT engine
JavaFX 64bits-online javascript JIT engine turns off.
You can run tests to confirm that.
My 2.2b9 on the previous machine tests were on a 32-bit jdk, those on version 2.2 on a 64-bit jdk.
If it turns out like that, you can file a request for tweak to http://javafx-jira.kenai.com against TIME | WebView to request treatment JIT javascript be turned on for 64 bit builds.
Tags: Java
Similar Questions
-
How to add text to the position of the cursor in HTMLEditor in JavaFX
I know how to add new button to HTMLEditor and I want all of my action button to paste text at the current position of the cursor.
//HTMLEditor html;
//String IMAGE_URL = "http://...";
Node node = html.lookup(".top-toolbar");
if (node instanceof ToolBar) {
ToolBar bar = (ToolBar) node;
ImageView graphic = new ImageView(new Image(IMAGE_URL, 32, 32, true, true));
Button myButton = new Button("", graphic);
bar.getItems().add(myButton);
myButton.setOnAction(new EventHandler<ActionEvent>() {
@Override
public void handle(ActionEvent arg0) {
//needs code
}
});
}Use the webkit API, so this isn't something you want to use in production since there is no guarantee that JavaFX will use webkit in the future. Really, the HTMLEditor should have an API editor that makes all of this transparent.
You will need to import javafx.scene.web.WebView, com.sun.javafx.webkit.Accessor, and com.sun.webkit.WebPage;
myButton.setOnAction(new EventHandler() { @Override public void handle(ActionEvent arg0) { WebView webView = (WebView)htmlEditor.lookup("WebView"); WebPage webPage = Accessor.getPageFor(webView.getEngine()); webPage.executeCommand("insertText", " World Cup Soccer "); } });
-
Hello
I request to develop an 8 JavaFX with a webview incorporated, in order to display an external Web site.
I noticed that the Web view is based on Webkit 537.44, released in June 2013. So I wonder if it is planned to make webkit updates in future releases of JavaFX, but I can't find this information anywhere.
Anyone know if they are updated on demand? I'm afraid that this version of webkit may become outdated over time.
Thank you
Julien
There is this proposed change
EHD 239: updated JavaFX/WebView to the last Version of WebKit
I'm confused about version however numbers. I also see good 537.44 when I check the WebView instance
.getEngine().getUserAgent() call.
I don't know how the process of JEP - this update is something sure to 1.8 u60? I hope so.
I see this comment on the JIRA that looks good...
Kevin Rushforth added a comment - 2015-01-30 15:52
Note that almost all of the work is completed and will be integrated in JDK 9 first. There will be a small amount of work to backport of 8u60, but it uses the same code base.
And the jIRA in jdk9 looks promising...
-
Improve the performance of processing image javaFx
Hello
I'm working on Image processing with javaFx. I think my code isn't effective favorite (with pictures HD, refresh is very slow). Because I am doing a 'for' on each pixel of my image every time I have to refresh it. But I don't know how else to do.
So I need help to improve the performance of my treatment.
This is my code:
import javafx.application.Application; import jvafx.beans.InvalidationListener; import javafx.beans.Observable; import javafx.beans.property.DoubleProperty; import javafx.scene.Scene; import javafx.scene.control.ScrollPane; import javafx.scene.control.Slider; import javafx.scene.image.Image; import javafx.scene.image.ImageView; import javafx.scene.image.PixelReader; import javafx.scene.image.PixelWriter; import javafx.scene.image.WritableImage; import javafx.scene.layout.AnchorPane; import javafx.scene.paint.Color; import javafx.stage.Stage; public class Example extends Application { private Image src; private WritableImage dest; private int width; private int height; int value = 0; @Override public void start(Stage stage) { AnchorPane root = new AnchorPane(); initImage(root); Scene scene = new Scene(root); stage.setTitle("Demo processing"); stage.setResizable(false); stage.setScene(scene); stage.show(); } private void initImage(AnchorPane root) { src = new Image( "http://mikecann.co.uk/wp-content/uploads/2009/12/ScreenHunter_02-Dec.-10-19.41-1024x484.jpg"); width = (int) src.getWidth(); height = (int) src.getHeight(); root.setPrefSize(800, 800 + 50); ScrollPane scrollPane = new ScrollPane(); scrollPane.setPrefHeight(600); scrollPane.setPrefWidth(1000); dest = new WritableImage(width, height); ImageView destView = new ImageView(dest); scrollPane.setContent(destView); root.getChildren().add(scrollPane); AnchorPane.setTopAnchor(scrollPane, 0.0); Slider slider = new Slider(0, 255, 1); slider.setPrefSize(800, 50); slider.setShowTickLabels(true); slider.setShowTickMarks(true); slider.setSnapToTicks(true); slider.setMajorTickUnit(1.0); slider.setMinorTickCount(0); slider.setLayoutY(700); slider.valueProperty().addListener(new InvalidationListener() { @Override public void invalidated(Observable o) { value = (int) ((DoubleProperty) o).get(); color(); } }); root.getChildren().add(slider); color(); } private void color() { PixelReader reader = src.getPixelReader(); PixelWriter writer = dest.getPixelWriter(); for (int x = 0; x < width; x++) { for (int y = 0; y < height; y++) { Color color = reader.getColor(x, y); double red = (double) value * x * y / (width * height) / 255; double green = color.getGreen(); double blue = (double) value * ((width * height) - x * y) / (width * height) / 255; writer.setColor(x, y, Color.color(red, green, blue)); } } } public static void main(String[] args) { launch(args); } }
And that's with full HD picture:
src = new Image( "http://www.freedomwallpaper.com//nature-wallpaper-hd/hd_sunshine_hd.jpg");
As you change each pixel independently, there really is no other way than to use a loop through the pixels. Working directly with the pixel data, rather than use setColor and getColor (...) (...) seems to give some performance enhancements. And there are some general performance enhancements, you can use (reorder the loops, calculate the value used repeatedly, etc.). The performance of this version seems acceptable on my system:
import javafx.application.Application; import javafx.beans.InvalidationListener; import javafx.beans.Observable; import javafx.beans.property.DoubleProperty; import javafx.scene.Scene; import javafx.scene.control.ScrollPane; import javafx.scene.control.Slider; import javafx.scene.image.Image; import javafx.scene.image.ImageView; import javafx.scene.image.PixelFormat; import javafx.scene.image.PixelWriter; import javafx.scene.image.WritableImage; import javafx.scene.layout.AnchorPane; import javafx.stage.Stage; public class ImageProcessingExample extends Application { @Override public void start(Stage stage) { AnchorPane root = new AnchorPane(); initImage(root); Scene scene = new Scene(root); stage.setTitle("Demo processing"); stage.setResizable(false); stage.setScene(scene); stage.show(); } private void initImage(AnchorPane root) { // Image src = new Image( // "http://mikecann.co.uk/wp-content/uploads/2009/12/ScreenHunter_02-Dec.-10-19.41-1024x484.jpg"); Image src = new Image( "http://www.freedomwallpaper.com//nature-wallpaper-hd/hd_sunshine_hd.jpg"); int width = (int) src.getWidth(); int height = (int) src.getHeight(); int[] srcPixels = new int[width*height]; src.getPixelReader().getPixels(0, 0, width, height, PixelFormat.getIntArgbPreInstance(), srcPixels, 0, width); root.setPrefSize(800, 800 + 50); ScrollPane scrollPane = new ScrollPane(); scrollPane.setPrefHeight(600); scrollPane.setPrefWidth(1000); WritableImage dest = new WritableImage(width, height); PixelWriter pixWriter = dest.getPixelWriter(); ImageView destView = new ImageView(dest); scrollPane.setContent(destView); root.getChildren().add(scrollPane); AnchorPane.setTopAnchor(scrollPane, 0.0); Slider slider = new Slider(0, 255, 1); slider.setPrefSize(800, 50); slider.setShowTickLabels(true); slider.setShowTickMarks(true); slider.setSnapToTicks(true); slider.setMajorTickUnit(1.0); slider.setMinorTickCount(0); slider.setLayoutY(700); slider.valueProperty().addListener(new InvalidationListener() { @Override public void invalidated(Observable o) { int value = (int) ((DoubleProperty) o).get(); color(srcPixels, pixWriter, value, width ,height); } }); root.getChildren().add(slider); color(srcPixels, pixWriter, 0, width, height); } private void color(int[] srcPixels, PixelWriter pixWriter, int value, int width, int height) { final int area = width * height ; final int[] writerPixels = new int[area]; final int a = 0xff00_0000; final int greenMask = 0xff00; for (int y = 0; y < height; y++) { final int depthOffset = y * width ; for (int x = 0; x < width; x++) { final int xy = x * y; final int index = x + depthOffset ; final int red = value * xy / area ; final int green = srcPixels[index] & greenMask ; final int blue = value * (area - xy) / area ; writerPixels[index] = a | red << 16 | green | blue ; } } pixWriter.setPixels(0, 0, width, height, PixelFormat.getIntArgbInstance(), writerPixels, 0, width); } public static void main(String[] args) { launch(args); } }
-
How to perform the amplitude scaling (= stretching of contrast) in JavaFX
There is an effect that can do? If this is not the case, what would be the best way to do it by hand?
What I want is described in section 7.4 here:
in JAI, it is implemented as operation "scale".
No effective simple way (not full FX): convert the image of FX in JAI or AWT image and perform the operation that you get used to it and then convert into an image of FX.
The other direction (FX only): use a WritableImage, to get his PixelWriter and apply the formulas as described in section 7.4
-
Differences between JavaFX CSS and css w3c standard
This is a discussion topic that comes to mind after reading the comments in this thread
Feel free to comment or share your ideas on the subject.
Note that these comments relate to the meaning of assignment of names and semantics of the css tags and not the syntax and parsing of css (such as the w3c css and css javaFX seem to be equivalent with respect to later).
You know, sometimes I find refreshing absence of JavaFX features in css. It is nice to have, well, almost everything, the JavaFX CSS documented on one page. I think that if you were to do the same for the w3c css then it would end up with a much bigger, more difficult to understand the document and even what should be the content of this document would probably quite controversial, in the same kind of way that ends up being the HTML5 specification. Microsoft has helped more than 7,000 w3c tests just to cover only a subset of css rules that are available in browsers today. The webkit project lists open CSS nearly a thousand bugs: https://bugs.webkit.org/buglist.cgi?product=WebKit & component = CSS & resolution =-. If the implementation even partial w3c CSS support is a complex project.
When I started using JavaFX CSS I found differences in w3c CSS quite shocking, and it was difficult to account for their. Now that I'm used to JavaFX CSS, I don't have as much of a problem. The difference in names and semantics will be an obstacle to working on JavaFX developers who are familiar with w3c CSS - but the designers quickly will also discover that FXML is not HTML and Java isn't JavaScript and JavaFX deployment is not HTML deployment. Then, perhaps, in the bigger picture, it is not as big a deal that he would appear. Yet, one cannot think that any obstacle to the people easily pick up and adopting JavaFX makes the technology a disservice.
There are other benefits that the JavaFX CSS in its own space of names to w3c css, in what she can evolve separately, it shouldn't be exactly the same because it has a different name, it should not implement fully w3c css as browsers do so because it is clearly something different by name etc. There is even precedent for it in the use of mozilla to moz - CSS and css properties http://css-infos.net/properties/webkit - web webkit prefixes as not in standard as many people have suggested. JavaFX CSS supports a JavaFX rendering engine and not an HTML rendering engine. It is quite remarkable that Oracle has been able to build and make available a model CSS for JavaFX which feels as familiar as to the w3c css, w3c css is very strongly targeted towards style a game completely different technology (HTML markup document object model and).
It would be useful to have a tool which translates as w3c css to the approximations of JavaFX css and vice versa, or the ability for JavaFX to have a mode (perhaps a Boolean value when a style sheet is loaded) to perform an automatic alias or the mapping of the w3c css for javafx (at least for the subset of w3c css that would make sense to automatically translate for JavaFX css). I haven't checked the jira JavaFX in detail, then maybe a request for support already exists - it's perhaps in the private http://javafx-jira.kenai.com/browse/RT-9272 jira.
The JavaFX css model is really powerful and I found really useful some of the additions that it adds above the css 2.1 Basic found regularly in browsers. With the next CSS Java model object http://javafx-jira.kenai.com/browse/RT-17293, you will also better get access by Java programming.
Then, good work on the construction and implementation of this complex device...Thanks for the comments. The gap between JavaFX CSS and CSS from W3C will be an evolutionary process. It would be nice to use the stylesheet of a standard basis, but there is not always a mapping from 1-1 to JavaFX. But for properties that can be mapped, it is something that should be supported. For example, we should be able to deal with 'police' or '- fx - police '.
I made public http://javafx-jira.kenai.com/browse/RT-9272.
-
After updating to ITUNES 12.5.1.21
Get two (2) messages to close the program when you try to start itunes
Details below
Signature of the problem:
Problem event name: APPCRASH
Application name: iTunes.exe
Application version: 12.5.1.21
Application timestamp: 57d32fa7
Fault Module name: WebKit.dll
Fault Module Version: 7602.1050.4.5
Fault Module Timestamp: 57 c 12000
Exception code: c0000005
Exception offset: 0000000000645e36
OS version: 6.1.7601.2.1.0.256.48
Locale ID: 1033
Additional information 1: 9df8
More information 2: 9df8dbd2b893740472a744ef111743ef
3 more information: e0d3
Additional information 4: e0d31a333605bc180030fd83cf22d287
2nd*****************************
Signature of the problem:
Problem event name: APPCRASH
Application name: iTunes.exe
Application version: 12.5.1.21
Application timestamp: 57d32fa7
Fault Module name: WebKit.dll
Fault Module Version: 7602.1050.4.5
Fault Module Timestamp: 57 c 12000
Exception code: c000041d
Exception offset: 0000000000645e36
OS version: 6.1.7601.2.1.0.256.48
Locale ID: 1033
Additional information 1: ceed
More information 2: ceed2ddcc607c50ed9007b348a161ffc
3 more information: a0f0
Additional information 4: a0f09358d8610709e552b96a4a1aa1e3
These errors can usually be fixed by removing the offending dll, then fix the component it is programs and features Control Panel. WebKit.dll belongs to Apple Application Support and are normally in
- C:\Program Files\Fichiers Files\Apple\Apple Application Support or
- C:\Program Files (x 86) \Common Files\Apple\Apple Application Support
where the name of the Program Files folder may vary depending on the region.
For general advice, see troubleshooting problems with iTunes for Windows updates.
The steps described in the second case are a guide to remove everything related to iTunes and then rebuild what is often a good starting point, unless the symptoms indicate a more specific approach. Review other cases and a list of documents to support further down the page, in which case one of them applies.
More information area has direct links with the current and recent if you have problems to download, must revert to a previous version or want to try the version of iTunes for Windows (64-bit-for old video cards) as a workaround for the problems of performance or compatibility with third-party software.
Your library must be affected by these measures, but it is also related to backup and recovery advice if necessary.
TT2
-
MacBook pro 13 '' end 2011 performance problems and screen
Found a suggestion very useful to run EtreCheck for a complete overview on what is going inside my MBP... I'll also post a picture of the screen freezing and garbled, so I can get some tips on what to do. Thank you community! Nothing but love for Apple & Apple Experts!
EtreCheck version: 2.9.13 (267)
Report generated 2016-07-06 09:40:33
Download EtreCheck from https://etrecheck.com
Time 05:04
Performance: Below average
Click the [Support] links to help with non-Apple products.
Click [details] for more information on this line.
Problem: Another problem
Description:
Strange screen image display, infrequent. Especially when loading photos or anything like that with great graphics.
MacBook Pro (13 inch, late 2011)
[Data sheet] - [User Guide] - [warranty & Service]
MacBook Pro - model: MacBookPro8, 1
1 2.4 GHz Intel Core i5 processor: 2 strands
16 GB expandable RAM - [Instructions]
BANK 0/DIMM0
8 GB DDR3 1333 MHz ok
BANK 1/DIMM0
8 GB DDR3 1333 MHz ok
Bluetooth: Old - transfer/Airdrop2 not supported
Wireless: en1: 802.11 a/b/g/n
Battery: Health = Normal - Cycle count = 134
Intel HD Graphics 3000
Color LCD 1280 x 800
OS X El Capitan 10.11.5 (15F34) - since the start time: about 6 days
ST9500325ASG disk0: (500,11 GB) (rotation)
EFI (disk0s1) < not mounted >: 210 MB
Recovery HD (disk0s3) < not mounted > [recovery]: 650 MB
MBP (disk1) i5 /: 498,88 (Go 130,55 free)
Encrypted AES - XTS unlocked
Storage of carrots: disk0s2 499.25 GB Online
HL-DT-ST DVD - RW GS31N)
Apple Inc. FaceTime HD camera (built-in)
Apple Inc. Apple keyboard / Trackpad
Apple Inc. BRCM2070 hub.
Apple Inc. Bluetooth USB host controller.
Brother HL-L2320D series
Computer, Inc. Apple IR receiver.
Apple Inc. Thunderbolt_bus.
Mac App Store and identified developers
[loaded] 8 tasks Apple
[loading] 151 tasks Apple
[operation] 79 tasks Apple
[loaded] 46 tasks Apple
[loading] 150 tasks Apple
[operation] 95 tasks Apple
[loading] com.google.keystone.agent.plist (2016-03-06) [Support]
[loading] com.oracle.java.Java - Updater.plist (2015-09-25) [Support]
[failure] com.adobe.fpsaud.plist (2016-03-18) [Support]
[loading] com.adobe.versioncueCS3.plist (2010-12-02) [Support]
[operation] com.fitbit.galileod.plist (2015-10-30) [Support]
[loading] com.google.keystone.daemon.plist (2016-03-06) [Support]
[loading] com.oracle.java.Helper - Tool.plist (2015-09-25) [Support]
com.apple.SafariBookmarksSyncer.plist [loading]
Application of caffeine (/ Applications/Caffeine.app)
Fitbit connect Menubar Helper Application (/ Applications/Fitbit Connect.app/Contents/MacOS/Fitbit Connect Helper.app of the menu bar)
[ongoing] 2BUA8C4S2C.com.agilebits.onepassword4 - helper
[ongoing] com.fitbit.GalileoMenubar.96992
[ongoing] com.lightheadsw.caffeine.51872
[ongoing] JP.co.Canon.cijscannerregister.14432
[loading] 386 tasks Apple
[operation] 213 tasks Apple
JavaAppletPlugin: Java 8 66 update build 17 (2015-11-23) check the version of
FlashPlayer - 10.6: 21.0.0.197 - SDK 10.6 (2016-03-30) [Support]
QuickTime Plugin: 7.7.3 (2016-05-21)
Flash Player: 21.0.0.197 - SDK 10.6 (2016-03-30) obsolete! Update
Default browser: 601 - SDK 10.11 (2016-05-21)
o1dbrowserplugin: 5.41.3.0 - 10.8 SDK (2015-12-20) [Support]
googletalkbrowserplugin: 5.41.3.0 - 10.8 SDK (2015-12-11) [Support]
iPhotoPhotocast: 7.0 (2012-03-10)
1Password - AgileBits - https://agilebits.com/onepassword (2016-05-23)
My eBay Manager - eBay Inc. (2015-10-02)
Add to wishlist Amazon - Amazon.com - https://www.amazon.com/wishlist?ref=cm_wl_saf_ext (2015-10-02)
PIN button - Pinterest, Inc. - http://www.pinterest.com/ (2015-10-02)
Adobe Version Cue CS3 (2012-03-10) [Support]
Flash Player (2016-03-18) [Support]
Java (2015-11-23) [Support]
Skip system files: No.
Mobile backups: OFF
Automatic backup: YES
Volumes to back up:
MBP i5: disc size: 498,88 GB disc used: 368,32 GB
Destinations:
Elements [Local]
Total size: 999,83 GB
Total number of backups: 14
An older backup: 04/02/16, 22:12
Last backup: 09/05/16 13:22
Backup disk size: too small
Backup size GB 999,83 < (disc 368,32 GB X 3)
41% com.apple.photos.VideoConversionService
6% Fitbit connect Menubar Helper
5% WindowServer
3% kernel_task
launchservicesd 2%
Top of page process of memory: ⓘ
1.09 GB kernel_task
Softwareupdated 475 MB
Mds_stores 426 MB
Com.apple.WebKit.WebContent 426 MB
262 MB mdworker (14)
8.54 GB of free RAM
7.46 GB used RAM (4.41 GB being cached)
Used Swap 0 B
July 4, 2016, 10:24:04 ~/Library/Logs/DiagnosticReports/Mail_2016-07-04-102404_[redacted].crash
com Apple.Mail - /Applications/Mail.app/Contents/MacOS/Mail
July 4, 2016, 09:58:50 AM/Library/Logs/DiagnosticReports/VTEncoderXPCService_2016-07-04-095850_ [redacted]. cpu_resource.diag [details]
/System/Library/frameworks/VideoToolbox.Framework/versions/A/XPCServices/VTEnco derXPCService.xpc/Contents/MacOS/VTEncoderXPCService
This is the screen shot I could captures - it resolves after a few minutes.
The screenshot appears, but according to your description, this is clearly a hardware problem, or bad memory or a defect logic board. If you have replaced the memory modules with spare parts, please reinstall the original memory and see if there is an improvement. Otherwise, an appointment 'Genius' on an Apple Store, or go to another authorized service center.
-
Very slow performance of my Macbook
Hello
My MacBook is very slow. It is still slow when I'm browsing with Safari.
I have no intention of buying additional RAM but want to tune up.
Someone could analyze the report I had running EtreCheck and give me advice how I could improve it?
Thanks in advance and here is the report:
EtreCheck version: 2.9.12 (265)
Report generated 2016-06-10 21:53:26
Download EtreCheck from https://etrecheck.com
Time 05:52
Performance: Below average
Click the [Support] links to help with non-Apple products.
Click [details] for more information on this line.
Problem: Computer is too slow
MacBook (13-inch, aluminum, late 2008)
[Data sheet] - [User Guide] - [warranty & Service]
MacBook - model: MacBook5, 1
1 2.4 GHz Intel Core 2 Duo CPU: 2 strands
2 GB RAM - Insufficient RAM! Extensible - [Instructions]
BANK 0/DIMM0
ok 1 GB DDR3 1067 MHz
0/DIMM1 BANK
ok 1 GB DDR3 1067 MHz
Bluetooth: Old - transfer/Airdrop2 not supported
Wireless: en1: 802.11 a/b/g/n
Battery: Health = Normal - Cycle count = 214
NVIDIA GeForce 9400M - VRAM: 256 MB
Color LCD 1280 x 800
OS X Yosemite 10.10.5 (14F1904) - since startup time: less than an hour
TOSHIBA MK2555GSXF disk0: (250,06 GB) (rotation)
EFI (disk0s1) < not mounted >: 210 MB
Macintosh HD (disk0s2) /: 249,20 (Go 191,92 free)
Recovery HD (disk0s3) < not mounted > [recovery]: 650 MB
HL-DT-ST DVD - RW GS21N)
Built-in ISight from Apple Inc..
Apple Inc. Apple keyboard / Trackpad
Computer, Inc. Apple IR receiver.
Apple Inc. BRCM2046 hub.
Apple Inc. Bluetooth USB host controller.
Mac App Store and identified developers
/ Library/Application Support/VirtualBox
[loading] org.virtualbox.kext.VBoxDrv (4.3.10 - 2016-06-07) [Support]
[loading] org.virtualbox.kext.VBoxNetAdp (4.3.10 - 2016-06-07) [Support]
[loading] org.virtualbox.kext.VBoxNetFlt (4.3.10 - 2016-06-07) [Support]
[loading] org.virtualbox.kext.VBoxUSB (4.3.10 - 2016-06-07) [Support]
[loaded] 4 tasks Apple
[loading] 148 tasks Apple
[operation] 60 tasks Apple
[failure] com.apple.Kerberos.digest - service.plist
com.apple.Kerberos.kdc.plist [failure]
[loaded] 47 tasks Apple
[loading] 137 tasks Apple
[operation] 75 tasks Apple
[failure] com.teamviewer.teamviewer.plist (2016-06-10) [Support]
[failure] com.teamviewer.teamviewer_desktop.plist (2016-06-10) [Support]
[loading] org.macosforge.xquartz.startx.plist (2012-06-01) [Support]
[loading] com.adobe.fpsaud.plist (2016-05-09) [Support]
[loading] com.teamviewer.Helper.plist (2016-01-07) [Support]
[failure] com.teamviewer.teamviewer_service.plist (2016-06-10) [Support]
[loading] org.macosforge.xquartz.privileged_startx.plist (2012-06-01) [Support]
org.VirtualBox.startup.plist [no charge] (2016-06-07) [Support]
com.apple.FolderActions.enabled.plist [no charge]
com.apple.FolderActions.folders.plist [loading]
org.VirtualBox.vboxwebsrv.plist [no charge] (2016-06-07) [Support]
[loading] 369 tasks Apple
[operation] 150 tasks Apple
FlashPlayer - 10.6: 21.0.0.242 - SDK 10.6 (2016-03-17) [Support]
QuickTime Plugin: 7.7.3 (2016-06-10)
Flash Player: 21.0.0.242 - SDK 10.6 (2016-03-17) [Support]
iPhotoPhotocast: 7.0 (2010-11-02)
Default browser: 600 - SDK 10.10 (2016-06-09)
Flash Player (2016-05-09) [Support]
Time Machine not configured!
40% syncdefaultsd
3% launchservicesd
2% safari
com.apple.WebKit.WebContent (3) 2%
kernel_task 2%
Top of page process of memory: ⓘ
457 MB com.apple.WebKit.WebContent (3)
Kernel_task 220 MB
Safari of 68 MB
WindowServer 41 MB
37 MB App Store
49MO RAM free
1.95 used GB RAM (448 MB cache)
Used Swap 0 B
10 June 2016, 21:17:52 self-test - spent
June 10, 2016, 21:11:32 /Library/Logs/DiagnosticReports/Safari_2016-06-10-211132_[redacted].hang
/Applications/Safari.app/Contents/MacOS/Safari
June 9, 2016, 02:29:43 /Library/Logs/DiagnosticReports/installd_2016-06-09-022943_[redacted].cpu_resou rce.diag [details]
/System/Library/PrivateFrameworks/PackageKit.framework/resources/installd
Wow, proof that Yosemite - can - run on only 2 GB of memory. I had not thought that it was possible in the real world.
If you are serious about not not upgrade the RAM I would recommend uninstalling/disabling the Flash Player and possibly disable Java Script as well. WEBCONTENT is currently the #1 drain resource on your mac, in order to prevent intensive pieces more than memory of the internet of the race should improve performance throughout the system. Usually I also recommend also downgrade to a less intensive old OS version resources such as the Mavericks or Mountain Lion, but given that you must have been to Yosemite for months I guess it works for you.
-
EtreCheck version: 2.9.12 (265)
Report generated 2016-05-01 17:52:49
Download EtreCheck from https://etrecheck.com
Time 08:31
Performance: Below average
Click the [Support] links to help with non-Apple products.
Click [details] for more information on this line.
Problem: Computer is too slow
iMac (21.5 inch, mid 2011)
[Data sheet] - [User Guide] - [warranty & Service]
iMac - model: iMac12, 1
1 2.5 GHz Intel Core i5 CPU: 4 strands
12 GB of RAM expandable - [Instructions]
BANK 0/DIMM0
OK 2 GB DDR3 1333 MHz
BANK 1/DIMM0
OK 2 GB DDR3 1333 MHz
0/DIMM1 BANK
OK 4 GB DDR3 1333 MHz
BANK 1/DIMM1
OK 4 GB DDR3 1333 MHz
Bluetooth: Old - transfer/Airdrop2 not supported
Wireless: en1: 802.11 a/b/g/n
AMD Radeon HD 6750M - VRAM: 512 MB
iMac, 1920 x 1080
OS X El Capitan 10.11.4 (15E65) - since the start time: about 6 days
WDC WD5000AAKS-402AA0 disk0: (500,11 GB) (rotation)
EFI (disk0s1) < not mounted >: 210 MB
Recovery HD (disk0s3) < not mounted > [recovery]: 650 MB
Macintosh HD (disk 1) /: 498,91 go-go (375,32 free)
Encrypted AES - XTS unlocked
Storage of carrots: disk0s2 499.25 GB Online
OPTIARC DVD RW AD - 5690H)
AudioEngine Audioengine D1
Computer, Inc. Apple IR receiver.
Card reader Apple
Apple Inc. FaceTime HD camera (built-in)
Apple Inc. BRCM2046 hub.
Apple Inc. Bluetooth USB host controller.
Apple Inc. Thunderbolt_bus.
Mac App Store and identified developers
/ Library/Application Support/LogMeIn/drivers
com.logmein.driver.LogMeInSoundDriver [no charge] (1.0.0 - 2012-07-19) [Support]
/ Library/Extensions
[loading] com.sophos.kext.sav (9.4.52 - SDK 10.9 - 2016-04-05) [Support]
[no charge] com.sophos.nke.swi (9.4.52 - SDK 10.9 - 2016-04-05) [Support]
/ System/Library/Extensions
[loading] com.rim.driver.BlackBerryUSBDriverInt (0.0.74 - 2016-04-05) [Support]
[no charge] com.rim.driver.BlackBerryUSBDriverVSP (0.0.74 - 2016-04-05) [Support]
[loaded] 8 tasks Apple
[loading] 153 tasks Apple
[operation] 73 tasks Apple
[killed] 4 tasks Apple
4 processes killed due to lack of RAM
[loaded] 43 tasks Apple
[loading] 143 tasks Apple
[operation] 93 tasks Apple
[killed] 10 tasks Apple
10 killed process lack of RAM
[failure] com.adobe.ARMDCHelper.cc24aef4a1b90ed56a... plist (2015-11-07) [Support]
[operation] com.logmein.logmeingui.plist (02 / 02/2013) [Support]
com.LogMeIn.logmeinguiagent.plist [no charge] (2013-04-08) [Support]
com.LogMeIn.logmeinguiagentatlogin.plist [no charge] (2013-04-08) [Support]
[operation] com.rim.BBAlbumArtCacher.plist (2012-04-19) [Support]
[operation] com.rim.BBLaunchAgent.plist (2012-04-19) [Support]
[operation] com.sophos.uiserver.plist (2015-09-26) [Support]
[operation] net.culater.SIMBL.Agent.plist (2013-04-03) [Support]
[loading] com.adobe.ARMDC.Communicator.plist (2015-11-07) [Support]
[loading] com.adobe.ARMDC.SMJobBlessHelper.plist (2015-11-07) [Support]
[loading] com.adobe.fpsaud.plist (2016-04-15) [Support]
com.LogMeIn.logmeinserver.plist [no charge] (2012-07-19) [Support]
[operation] com.memeo.Memeod.plist (2009-09-30) [Support]
[operation] com.rim.BBDaemon.plist (2012-04-19) [Support]
[operation] com.sophos.common.servicemanager.plist (2016-02-11) [Support]
[failure] com.adobe.ARM. [...]. plist (2013-02-18) [Support]
[market] com.akamai.single - user - client.plist (2015-09-23) [Support]
[operation] com.amazon.music.plist (2015-03-07) [Support]
com.apple.AddressBook.ScheduledSync.PHXC... plist [loading]
[operation] ws.agile.1PasswordAgent.plist (2014-09-18) [Support]
Hidden OpenDNS Updater Application (/ Applications/OpenDNS Updater.app)
Nikon Message Center 2 launch application (/ Applications/Nikon/Nikon Message Center 2 software / Nikon Message Center 2.app/Contents/SharedSupport/Launch Nikon Message Center 2.app)
Eye - Fi Helper Application (/ Applications/Eye-Fi/Eye-Fi Helper.app)
MemeoAgent Application (/ Library/Application Support/Memeo/Memeo Backup/Agents/MemeoAgent.app)
[ongoing] 2BUA8C4S2C.com.agilebits.onepassword4 - helper
[performance] P72E3GC48.com.Dashlane.DashlaneAgent
com [running]. Growl.GrowlHelperApp.96032
com [running]. Memeo.MemeoAgent.92832
[ongoing] com.opendns.OpenDNS_Updater.72352
[ongoing] com.Sophos.AutoUpdate
[ongoing] com.Sophos.Configuration
[ongoing] com.Sophos.InterCheck
[ongoing] com.Sophos.notification
[ongoing] com.Sophos.scan
[ongoing] com.Sophos.sxld
[ongoing] fi.eye.helper.98912
[loading] 383 tasks Apple
[operation] 223 tasks Apple
[killed] 11 tasks Apple
JavaAppletPlugin: 15.0.1 - 10.11 (2012-08-14) check the version of the SDK
FlashPlayer - 10.6: 21.0.0.226 - SDK 10.6 (2016-04-25) [Support]
QuickTime Plugin: 7.7.3 (2016-03-25)
AdobePDFViewerNPAPI: 15.009.20069 - SDK 10.8 (2015-09-30) [Support]
Flash Player: 21.0.0.226 - SDK 10.6 (2016-04-25) [Support]
AdobePDFViewer: 15.009.20069 - SDK 10.8 (2015-09-30) [Support]
CANONiMAGEGATEWAYDL: 3.1.0.2 (2009-09-08) [Support]
EPPEX plugin: 3.0.5.0 (2009-07-29) [Support]
Default browser: 601 - SDK 10.11 (2016-03-25)
GarminGpsControl: 4.0.2.6 Beta - SDK 10.6 (2012-11-16) [Support]
iPhotoPhotocast: 7.0 - 10.8 SDK (2013-04-19)
CitrixOnlineWebDeploymentPlugin: 1.0.104 (2013-04-11) [Support]
Dashlane: Dashlane 1.0.0 - SDK 10.7 (2014-04-11) [Support]
Ka-block! -David Graham & Josh Peek - http://kablock.com (2016-04-22)
AdBlock Ultimate - Secure Download - https://adblockultimate.net/ (2016-02-07)
Ghostery - GHOSTERY, Inc. - https://www.ghostery.com/ (2016-03-11)
EverNote Web Clipper - Evernote Corp. - http://evernote.com (2016-02-07)
Keeper® Password Manager & Digital Vault - Keeper Security, Inc. - https://keepersecurity.com (2016-03-11)
DuckDuckGo - DuckDuckGo - http://duckduckgo.com (2015-07-13)
1Password - AgileBits - https://agilebits.com/onepassword (2016-03-29)
AdBlock - BetaFish, Inc. - https://getadblock.com (2016-04-29)
Adblock more - Eyeo GmbH - https://adblockplus.org/ (2016-03-26)
WOT - WOT Services Ltd. - http://www.mywot.com/ (2016-04-22)
YoutubeWide - Pedrocc - http://www.pedrocc.com/safari (2014-10-22)
Dashlane - Dashlane Inc. - http://www.dashlane.com (2016-02-07)
Save on Pocket - Read It Later, Inc. - http://getpocket.com/ (2015-11-07)
Blur - Abine, the society for the protection of personal information online. - https://www.abine.com (2016-05-01)
TrafficLight - Bitdefender SRL - http://trafficlight.bitdefender.com/ (2016-02-07)
Akamai NetSession preferences (2015-09-23) [Support]
Flash Player (2016-04-15) [Support]
Growl (2006-12-30) [Support]
Time Machine not configured!
13% WindowServer
Dock of 10%
7% launchd
6% kernel_task
1% Memeod
Top of page process of memory: ⓘ
2.83 GB com.apple.WebKit.WebContent (8)
2.08 GB Safari
917 MB kernel_task
467 MB softwareupdated
406 MB iTunes
310 MB free RAM
12,00 GB used RAM (2.47 GB being cached)
134 MB used Swap
When you see a beachball cursor or the slowness is particularly bad, note the exact time: hour, minute, second.
These must be run as administrator. If you have only one user account, you are the administrator.
Run the Console application in one of the following ways:
☞ Enter the first letters of his name in a Spotlight search. Select from the results (it should be at the top).
☞ In the Finder, select go utilities ▹ of menu bar or press the combination of keys shift-command-U. The application is in the folder that opens.
☞ Open LaunchPad and start typing the name.
The title of the Console window should be all Messages. If it isn't, select
SYSTEM LOG QUERIES ▹ all Messages
in the list of logs on the left. If you don't see this list, select
List of newspapers seen ▹ display
in the menu at the top of the screen bar.
Each message in the journal begins with the date and time when it was entered. Highlight date back to the time you noted above.
Select the messages entered since then until the end of the episode, or until they begin to repeat, whichever comes first.
Copy messages to the Clipboard by pressing Control-C key combination. Paste into a reply to this message by pressing command + V.
The journal contains a large amount of information, almost all this is useless to solve any particular problem. When you post a journal excerpt, be selective. A few dozen lines are almost always more than enough.
Please don't dump blindly thousands of lines in the journal in this discussion.
Please do not post screenshots of log messages - text poster.
Some private information, such as your name, may appear in the log. Anonymize before posting.
When you post the journal excerpt, an error message may appear on the web page: "you include content in your post that is not allowed", or "the message contains invalid characters." It's a bug in the forum software. Thanks for posting the text on Pastebin, then post here a link to the page you created.
If you have an account on Pastebin, please do not select private in exposure menu to paste on the page, because no one else that you will be able to see it.
-
MacBook Pro EtreCheck said below-average performance
I've seen people with a range of rotation post a list of less than average performance EtreCheck. I read on the limitation of the spotlight to documents and on uninstall security, in my case (I noticed that it much) of Symantec and uninstalling MacKeeper. I also have the Cocktail. Must I first uninstall all the people?
Everyone sees other problems? I've been on a Mac since 1987, but I'm a designer, I do not understand the report.
I have the beach ball on my Mac: a mid-2011, iMac 27 in., 16 GB of ram, running in mid-2012 El Cap 10.11.4 and a 15 MacBook Pro, 8 GB, same OS El Cap.
Any help is very appreciated, the slowless makes me crazy!
Bruce
EtreCheck version: 2.9.11 (264)
Report generated 2016-04-26 11:07:05
Download EtreCheck from https://etrecheck.com
Time 06:17
Performance: Below average
Click the [Support] links to help with non-Apple products.
Click the [details] links for more information on this line.
Problem: Beachballing
iMac (27 inch, mid 2011)
[Data sheet] - [User Guide] - [warranty & Service]
iMac - model: iMac12, 2
1 3.4 GHz Intel Core i7 CPU: 4 strands
16 GB expandable RAM - [Instructions]
BANK 0/DIMM0
OK 4 GB DDR3 1333 MHz
BANK 1/DIMM0
OK 4 GB DDR3 1333 MHz
0/DIMM1 BANK
OK 4 GB DDR3 1333 MHz
BANK 1/DIMM1
OK 4 GB DDR3 1333 MHz
Bluetooth: Old - transfer/Airdrop2 not supported
Wireless: en1: 802.11 a/b/g/n
AMD Radeon HD 6970M - VRAM: 1024 MB
iMac 2560 x 1440
OS X El Capitan 10.11.4 (15E65) - since startup time: less than an hour
ST31000528AS disk0: (1 TB) (rotation)
EFI (disk0s1) < not mounted >: 210 MB
Macintosh HD (disk0s2) /: 999,35 (Go 583,80 free)
Recovery HD (disk0s3) < not mounted > [recovery]: 650 MB
HL-DT-STDVDRW GA32N)
Apple Inc. FaceTime HD camera (built-in)
Apple Inc. BRCM2046 hub.
Apple Inc. Bluetooth USB host controller.
Western Digital My Book 1110 999,5 GB
disk2s1 (disk2s1) < not mounted >: 32 KB
My book (disk2s3) / Volumes/My Book: 999,37 (Go 210,51 free)
Western Digital my passport 0748 2 TB
EFI (disk1s1) < not mounted >: 210 MB
My passport (disk1s2) / Volumes/My Passport: 2.00 TB (847,03 GB free)
Computer, Inc. Apple IR receiver.
Card reader Apple
Apple Inc. Thunderbolt_bus.
/ etc/hosts - Count: 1
Mac App Store and identified developers
/ Applications/Toast 10 Titanium/Toast Titanium.app
com.roxio.BluRaySupport [no charge] (1.1.6 - 2014-05-02) [Support]
/ Library/Application Support/Symantec/virus
[loading] com.symantec.kext.SymAPComm (12.9.1f23 - 10.6 SDK - 2016-04-26) [Support]
/ Library/Application Support/Symantec/Daemon/SymDaemon.bundle/Contents/PlugIns/FileSecurity.bundle/C materials/resources
com.Symantec.kext.FileSecurity [no charge] (2.9.1 - 10.6 SDK - 2016-04-18) [Support]
/ Library/Application Support/Symantec/Daemon/SymDaemon.bundle/Contents/PlugIns/SymFirewall.bundle/Co ntents/resources
[loading] com.symantec.kext.fw (5.5 - 10.6 SDK - 2016-04-18) [Support]
/ Library/Extensions
[loading] com.symantec.kext.internetSecurity (5.7 - 10.8 SDK - 2016-04-18) [Support]
[loading] com.symantec.kext.ips (3.10.4 - SDK 10.8 - 2016-04-18) [Support]
[loading] com.symantec.kext.pf (5.9.1 - SDK 10.8 - 2016-04-18) [Support]
/ System/Library/Extensions
com.Wacom.kext.pentablet [no charge] (Tablet Chart 5.3.6 - 6 - SDK 10.9-2016-04-18) [Support]
~/Library/services/ToastIt.service/Contents/MacOS
com.roxio.TDIXController [no charge] (2.0 - 2012-06-13) [Support]
[loaded] 9 tasks Apple
[loading] 160 tasks Apple
[operation] 69 tasks Apple
[loaded] 45 tasks Apple
[loading] 158 tasks Apple
[operation] 86 tasks Apple
[no charge] com.adobe.AAM.Updater - 1.0.plist (2016-04-12) [Support]
[failure] com.adobe.ARMDCHelper.cc24aef4a1b90ed56a... plist (2015-10-16) [Support]
[operation] com.adobe.AdobeCreativeCloud.plist (2016-03-18) [Support]
[operation] com.extensis.FMCore.plist (2015-01-13) [Support]
[loading] com.google.keystone.agent.plist (2016-03-01) [Support]
com.maintain.LogOut.plist [no charge] (2016-04-26) [Support]
com.maintain.PurgeInactiveMemory.plist [no charge] (2016-04-15) [Support]
com.maintain.Restart.plist [no charge] (2016-04-15) [Support]
com.maintain.ShutDown.plist [no charge] (2016-04-15) [Support]
com.maintain.Sleep.plist [no charge] (2016-04-26) [Support]
[operation] com.maintain.SystemEvents.plist (2016-04-15) [Support]
[failure] com.symantec.errorreporter - periodicagent.plist (2015-04-20) [Support]
[loading] com.symantec.nis.application.plist (2014-12-18) [Support]
[operation] com.symantec.uiagent.application.plist (2013-01-16) [Support]
[operation] com.wacom.pentablet.plist (2014-12-23) [Support]
[loading] com.adobe.ARMDC.Communicator.plist (2015-10-16) [Support]
[loading] com.adobe.ARMDC.SMJobBlessHelper.plist (2015-10-16) [Support]
[loading] com.adobe.SwitchBoard.plist (2012-01-27) [Support]
[operation] com.adobe.adobeupdatedaemon.plist (2016-04-12) [Support]
[loading] com.adobe.agsservice.plist (2016-04-12) [Support]
[loading] com.adobe.fpsaud.plist (2016-04-15) [Support]
[loading] com.adobe.versioncueCS3.plist (2012-01-27) [Support]
[loading] com.github.IngmarStein.Monolingual.Helper.plist (2015-09-21) [Support]
[loading] com.google.keystone.daemon.plist (2016-03-01) [Support]
[loading] com.macpaw.CleanMyMac2.Agent.plist (2015-03-30) [Support]
[loading] com.macpaw.CleanMyMac3.Agent.plist (2016-02-26) [Support]
com.maintain.CocktailScheduler.plist [no charge] (2016-04-26) [Support]
com.maintain.HideSpotlightMenuBarIcon.plist [no charge] (2016-04-15) [Support]
[loading] com.malwarebytes.MBAMHelperTool.plist (2016-02-24) [Support]
[loading] com.microsoft.office.licensing.helper.plist (2012-04-02) [Support]
[loading] com.microsoft.office.licensingV2.helper.plist (2015-12-06) [Support]
[operation] com.symantec.deepsight - extractor.plist (2013-01-24), [Support]
[loading] com.symantec.errorreporter - periodic.plist (2015-04-20) [Support]
[loading] com.symantec.liveupdate.daemon.ondemand.plist (2014-09-23) [Support]
[loading] com.symantec.liveupdate.daemon.plist (2014-09-23) [Support]
[operation] com.symantec.sharedsettings.plist (2015-08-13) [Support]
[operation] com.symantec.symdaemon.plist (2014-09-17) [Support]
[loading] com.adobe.AAM.Updater - 1.0.plist (2012-01-30) [Support]
[loading] com.adobe.ARM. [...]. plist (2014-08-19) [Support]
[loading] com.adobe.ARM. [...]. plist (2012-01-30) [Support]
[loading] com.citrixonline.GoToMeeting.G2MUpdate.plist (2014-06-20) [Support]
[loading] com.macpaw.CleanMyMac3.Scheduler.plist (2016-04-05) [Support]
[operation] com.microsoft.LaunchAgent.SyncServicesAgent.plist (2016-02-17) [Support]
AdobeResourceSynchronizer Application (/ Applications/Adobe Acrobat 8 Professional / Adobe Acrobat Professional.app/Contents/Support/AdobeResourceSynchronizer.app)
iTunesHelper Application (/ Applications/iTunes.app/Contents/MacOS/iTunesHelper.app)
Dropbox application (/ Applications/Dropbox.app)
CleanMyMac 3 Menu Application (/ Applications/CleanMyMac 3.app/Contents/MacOS/CleanMyMac 3 Menu.app)
AdobeResourceSynchronizer Application (/ Applications/Adobe Acrobat DC/Adobe Acrobat.app/Contents/Helpers/AdobeResourceSynchronizer.app)
BambooCore Application (/ Library/Application Support/Wacom/BambooCore.app)
[ongoing] com.adobe.CCLibrary.67872
[ongoing] com.adobe.CCXProcess.68192
[operation] com.adobe.acc.AdobeDesktopService.242592.70E14F25-9215-49B3-8B39-5477C20F4529
[ongoing] com.Adobe.accmac.68512
[ongoing] com.getdropbox.dropbox.28192
[ongoing] com.macpaw.CleanMyMac3.Menu.142112
[ongoing] com.maintain.cocktail.elcapitan.26272
[ongoing] com.wacom.BambooCore.141152
[ongoing] com.wacom.Consumer_TouchDriver.182432
[ongoing] com.wacom.TabletDriver.193952
[loading] 427 tasks Apple
[operation] 195 tasks Apple
AdobeAAMDetect: 3.0.0.0 - SDK 10.9 (2016-04-12) [Support]
FlashPlayer - 10.6: 21.0.0.226 - SDK 10.6 (2016-04-25) [Support]
QuickTime Plugin: 7.7.3 (2016-04-12)
AdobePDFViewerNPAPI: 15.010.20060 - SDK 10.8 (2016-03-15) [Support]
AdobePDFViewer: 15.010.20060 - SDK 10.8 (2016-03-15) [Support]
Flash Player: 21.0.0.226 - SDK 10.6 (2016-04-25) [Support]
Default browser: 601 - SDK 10.11 (2016-04-12)
SharePointBrowserPlugin: 14.4.4 - SDK 10.6 (2014-10-08) [Support]
WacomNetscape: 2.1.0 - 1 - SDK 10.8 (2012-12-18) [Support]
NortonInternetSecurityBF: 1.11.0 - SDK 10.6 (2016-04-18) [Support]
WacomTabletPlugin: WacomTabletPlugin 2.1.0.2 (2012-10-29) [Support]
CitrixOnlineWebDeploymentPlugin: 1.0.105 (2013-04-25) [Support]
AdBlock - BetaFish, Inc. - https://getadblock.com (2016-03-30)
Buffer - buffer - http://bufferapp.com (2015-02-03)
Adblock more - Eyeo GmbH - https://adblockplus.org/ (2016-03-28)
Norton Internet Security - Symantec Corp. - http://macplugin.norton.com/?ext=NIS (2016-02-15)
Save on Pocket - Read It Later, Inc. - http://getpocket.com/ (2016-02-11)
Adobe Version Cue CS3 (2015-04-21) [Support]
Flash Player (2016-04-15) [Support]
Norton\nQuickMenu (2015-04-20) [Support]
Graphics tablet (2016-03-21) [Support]
Mobile backups: OFF
Automatic backup: YES
Volumes to back up:
Macintosh HD: Disc size: 999,35 GB disc used: 415,55 GB
Destinations:
My passport [Local]
Total size: 2.00 TB
Total number of backups: 204
An older backup: 15/11/12, 15:55
Last backup: 04/26/16, 10:54
Size of backup drive: adequate
Size of backup 2.00 TB > (disc 415,55 GB X 3)
10% mdworker (10)
3% WindowServer
1% lsd (2)
1% kernel_task
0% hiutil
Top of page process of memory: ⓘ
Com.apple.WebKit.WebContent (9) 2.30 GB
1.12 GB kernel_task
Safari of 426 MB
SymDaemon 344 MB
Mds_stores 197 MB
6.78 GB of free RAM
9.22 GB used RAM (2.72 GB being cached)
Used Swap 0 B
26 April 2016, 10:11:34 self-test - spent
26 April 2016, 09:30:19 /Library/Logs/DiagnosticReports/Cocktail_2016-04-26-093019_[redacted].hang
/Applications/cocktail.app/Contents/MacOS/cocktail
26 April 2016, 08:53:25 /Library/Logs/DiagnosticReports/Safari_2016-04-26-085325_[redacted].hang
/Applications/Safari.app/Contents/MacOS/Safari
26 April 2016, 12:29:09 AM /Library/Logs/DiagnosticReports/SymDaemon_2016-04-26-002909_[redacted].cpu_reso urce.diag [details]
/ Library/Application Support/Symantec/*/SymDaemon.bundle/Contents/MacOS/SymDaemon
26 April 2016, 12 h 00:18 /Library/Logs/DiagnosticReports/SymDaemon_2016-04-26-000018_[redacted].crash
April 25, 2016, 17:30:09 /Library/Logs/DiagnosticReports/SymDaemon_2016-04-25-173009_[redacted].cpu_reso urce.diag [details]
April 25, 2016, 17:10:47 /Library/Logs/DiagnosticReports/FMCore_2016-04-25-171047_[redacted].crash
/ Applications/Suitcase Fusion 6.app/Contents/Resources/FMCore
April 25, 2016, 11:26:20 ~/Library/Logs/DiagnosticReports/dynamiclinkmanager_2016-04-25-112620_[redacted] .crash
/ Applications / Adobe Photoshop 2015/Adobe Photoshop 2015.app/Contents/Required/DynamicLinkMediaServer/dynamiclinkmanager.app/Conten ts/MacOS/dynamiclinkmanager CC CC
bhbutcher wrote:
I've seen people with a range of rotation post a list of less than average performance EtreCheck. I read on the limitation of the spotlight to documents and on uninstall security, in my case (I noticed that it much) of Symantec and uninstalling MacKeeper. I also have the Cocktail. Must I first uninstall all the people?
Yes.
-
Beachballing computer and slow performance EtreCheck included
Hey guys!
First of all, I would like to thank all of you who can answer, help much appreciated!I waited until that servers are not overloaded with first time Uploaders (approximately 1 week of release) to download El Capitan, so it would not take years to download it from overloaded servers, I started noticing after awhile my super zippy early 2015 13 "MacBook Pro slow down. (I5 2.7 GHz, 16 GB RAM, certified re-machined, purchased July 2015)
This is particularly visible in switching applications.
Thanks again for any help! Heres the system check.
Contentwatch is a program called NetNanny which restricts the content inappropriate on the interwebs. Just thought I would add that before asking several people.
EtreCheck version: 2.9.11 (264)
Report generated 2016-04-19 10:50:19
Download EtreCheck from https://etrecheck.com
Running time 01:35
Performance: Excellent
Click the [Support] links to help with non-Apple products.
Click [details] for more information on this line.
Problem: Beachballing
Description:
When I have more than 5 open apps (i.e. almost every day) my computer beach balls a lot, especially while applications active switching
MacBook Pro (retina, 13 inches, early 2015)
[Data sheet] - [User Guide] - [warranty & Service]
MacBook Pro - model: MacBookPro12, 1
1 2.7 GHz Intel Core i5 CPU: 2 strands
16 GB RAM not extensible
BANK 0/DIMM0
8 GB DDR3-1867 MHz ok
BANK 1/DIMM0
8 GB DDR3-1867 MHz ok
Bluetooth: Good - transfer/Airdrop2 taken in charge
Wireless: en0: 802.11 a/b/g/n/ac
Battery: Health = Normal - Cycle count = 73
Intel Iris 6100 graphics card
ASUS VS247 1920 x 1080
OS X El Capitan 10.11.4 (15E65) - since startup time: less than an hour
SM0128G SSD APPLE disk0: (121,33 GB) (Solid State - TRIM: Yes)
EFI (disk0s1) < not mounted >: 210 MB
Recovery HD (disk0s3) < not mounted > [recovery]: 650 MB
Macintosh HD (disk 1) /: 120,12 GB (43,44 GB free)
Encrypted AES - XTS unlocked
Storage of carrots: disk0s2 120.47 GB Online
Broadcom Corp. Bluetooth USB host controller.
Logitech USB receiver
Logitech Gaming Keyboard G105
Apple Inc. Thunderbolt_bus.
Mac App Store and identified developers
/ Library/Application Support/org.pqrs/Karabiner
[loading] org.pqrs.driver.Karabiner (10.15.0 - 10.11 SDK - 2015-12-21) [Support]
/ Library/Extensions
com [loading]. Logitech.Control Center.HID Driver (3.9.1 - SDK 10.8 - 2016-04-05) [Support]
com [no charge]. Driver Logitech.Unifying.HID (1.3.1 - SDK 10.8 - 2016-04-05) [Support]
[loading] com.contentwatch.ghoti.NARCPacketInterceptor (1.1 - SDK 10.10 - 2016-04-05) [Support]
[loading] com.driver.LogJoystick (2.0 - SDK 10.9 - 2016-04-05) [Support]
[loading] com.kairos.driver.DuetDisplay (1.1.2 - SDK 10.11 - 2016-04-05) [Support]
[loading] com.logitech.driver.LogiGamingMouseFilter (1.0 - SDK 10.8 - 2016-04-05) [Support]
[loaded] 7 tasks Apple
[loading] 152 tasks Apple
[operation] 79 tasks Apple
[loaded] 44 tasks Apple
[loading] 156 tasks Apple
[operation] 88 tasks Apple
com [running]. Logitech.Control Center.Daemon.plist (2015-09-18) [Support]
[operation] com.contentwatch.ghoti.Agent.plist (2015-10-23) [Support]
[loading] com.contentwatch.ghoti.Registration.plist (2015-10-23) [Support]
[loading] com.contentwatch.ghoti.UpdaterAgent.plist (2015-10-23) [Support]
[loading] com.oracle.java.Java - Updater.plist (2015-10-13) [Support]
[loading] com.adobe.fpsaud.plist (2016-04-05) [Support]
[operation] com.contentwatch.ghoti.Daemon.plist (2015-10-23) [Support]
[operation] com.contentwatch.ghoti.LaunchProxy.plist (2015-10-23) [Support]
[loading] com.contentwatch.ghoti.Updater.WaitForIPC.plist (2015-10-23) [Support]
[failure] com.contentwatch.ghoti.Updater.plist (2015-10-23) [Support]
[loading] com.oracle.java.Helper - Tool.plist (2015-10-13) [Support]
[loading] com.skype.skypeinstaller.plist (2016-02-23) [Support]
org.pqrs.Karabiner.load.plist [no charge] (2015-12-21) [Support]
[loading] com.google.keystone.agent.plist (2016-03-02) [Support]
[failure] com.movavi.screencapturestudio3.screencapture.startup.plist (2016-02-25) [Support]
Duo application (/ Applications/duet.app)
Application of a magnet (/ Applications/Magnet.app)
iTunesHelper Application (/ Applications/iTunes.app/Contents/MacOS/iTunesHelper.app)
Dropbox application (/ Applications/Dropbox.app)
RDM application (/ Applications/RDM.app)
MacID application (/ Applications/MacID.app)
Carabiner application (/ Applications/Karabiner.app)
Request for Karabiner_multitouchextension (/Applications/Karabiner.app/Contents/Applications/Karabiner_multitouchextensio n.app)
MacID application (/ Applications/MacID.app)
Logitech Gaming Software hidden Application (/ Applications/Logitech/Logitech Gaming Software.app)
[ongoing] 2BUA8C4S2C.com.agilebits.onepassword4 - helper
[ongoing] com.crowdcafe.windowmagnet.198752
[ongoing] com.getdropbox.dropbox.55392
[ongoing] com.Kairos.Duet.132192
[ongoing] com.kanecheshire.MacIDOSX.132512
[ongoing] com.Logitech.gaming.72032
com.Phoenix-[ongoing] dev.setresx.84192
[ongoing] org.pqrs.Karabiner.147552
[loading] 384 tasks Apple
[operation] 217 tasks Apple
FlashPlayer - 10.6: 21.0.0.213 - SDK 10.6 (2016-04-10) [Support]
QuickTime Plugin: 7.7.3 (2016-04-05)
Flash Player: 21.0.0.213 - SDK 10.6 (2016-04-10) [Support]
JavaAppletPlugin: Java 8 updated 77 03 (2016-04-05) check the version of build
Default browser: 601 - SDK 10.11 (2016-04-05)
1Password - AgileBits - https://agilebits.com/onepassword (2016-03-31)
Flash Player (2016-04-05) [Support]
Java (2016-04-05) [Support]
Logitech Control Center (2016-02-08) [Support]
Automatic backup: YES
Volumes to back up:
Macintosh HD: Disc size: 120,12 GB disc used: 76,69 GB
Destinations:
Time Machine file [network]
Total size: 1.07 TB
Total number of backups: 27
An older backup: 29/11/15, 09:26
Last backup: 04/19/16, 10:08
Size of backup drive: Excellent
Backup size 1.07 TB > (disk size 120,12 GB X 3)
14% WindowServer
6% kernel_task
3% safari
3% com.apple.audio.ComponentHelper
3% NotificationCenter
Top of page process of memory: ⓘ
1.13 GB kernel_task
262 MB mdworker (16)
ITunes 213 MB
Com.apple.WebKit.WebContent (3) 197 MB
Dropbox 147 MB
10.00 GB of free RAM
6.01 GB used RAM (2.41 GB being cached)
Used Swap 0 B
19 April 2016, 10:46:45 self test - passed
Standard users cannot read/Library/Logs/DiagnosticReports.
Run as an administrator account to view more information.
You have a little bit of connection points.
Also:
-What is this thing contentwatch?
-
Here is a copy of my EtreCheck - can anyone suggest why my iMac is so slow and swelling? Do you think I need to take it to an Apple store for repair?
EtreCheck version: 2.9.9 (260)
Report generated 2016-03-06 18:39:15
Download EtreCheck from https://etrecheck.com
Duration 14:09
Performance: Poor
Click the [Support] links to help with non-Apple products.
Click [details] for more information on this line.
Problem: Beachballing
iMac (21.5 inch, mid 2011)
[Data sheet] - [User Guide] - [warranty & Service]
iMac - model: iMac12, 1
1 2.7 GHz Intel Core i5 CPU: 4 strands
12 GB of RAM expandable - [Instructions]
BANK 0/DIMM0
OK 4 GB DDR3 1067 MHz
BANK 1/DIMM0
OK 4 GB DDR3 1067 MHz
0/DIMM1 BANK
OK 2 GB DDR3 1067 MHz
BANK 1/DIMM1
OK 2 GB DDR3 1067 MHz
Bluetooth: Old - transfer/Airdrop2 not supported
Wireless: en1: 802.11 a/b/g/n
AMD Radeon HD 6770M - VRAM: 512 MB
iMac, 1920 x 1080
OS X El Capitan 10.11.3 (15 d 21) - since startup time: less than an hour
ST31000528AS disk0: (1 TB) (rotation)
EFI (disk0s1) < not mounted >: 210 MB
Macintosh HD (disk0s2) /: 999,35 go-go (728,33 free) - 9 errors
Drive failure!
Recovery HD (disk0s3) < not mounted > [recovery]: 650 MB
HL-DT-STDVDRW GA32N)
Computer, Inc. Apple IR receiver.
Card reader Apple
Apple Inc. FaceTime HD camera (built-in)
Seagate Expansion Desk 4TB
EFI (disk1s1) < not mounted >: 315 MB
Time Machine (disk1s2) Volumes/Time Machine: 4,00 (2.05-free) tuberculosis
Apple Inc. BRCM2046 hub.
Apple Inc. Bluetooth USB host controller.
Apple Inc. Thunderbolt_bus.
/etc/sysctl.conf - file exists but not expected
Any where
/ Library/Extensions
com [loading]. Perfect.Driver.SystemAudioRecorder (1.0.0 - SDK 10.9-2016-02-29) [Support]
/ System/Library/Extensions
com.wdc.driver.1394HP [no charge] (1.0.9 - 2016-02-29) [Support]
com.wdc.driver.USBHP [no charge] (1.0.11 - 2016-02-29) [Support]
[loaded] 7 tasks Apple
[loading] 157 tasks Apple
[operation] 72 tasks Apple
[loaded] 41 tasks Apple
[loading] 154 tasks Apple
[operation] 93 tasks Apple
[operation] com.avg.Antivirus.gui.plist (2015-05-06) [Support]
[operation] com.brother.LOGINserver.plist (2014-11-21) [Support]
[loading] com.google.keystone.agent.plist (2016-03-03) [Support]
[operation] com.mcafee.menulet.plist (2015-09-13) [Support]
[operation] com.mcafee.reporter.plist (2015-09-13) [Support]
[loading] com.oracle.java.Java - Updater.plist (2014-04-13) [Support]
[loading] com.adobe.fpsaud.plist (2016-01-29) [Support]
[loading] com.avg.Antivirus.crashpad.plist (2015-09-16) [Support]
[operation] com.avg.Antivirus.infosd.plist (2015-05-06) [Support]
[operation] com.avg.Antivirus.services.plist (2015-05-06) [Support]
[loading] com.cyberghostsrl.CyberghostPrivilegedHelper.plist (2015-04-15) [Support]
[loading] com.google.keystone.daemon.plist (2016-03-03) [Support]
[loading] com.malwarebytes.MBAMHelperTool.plist (2016-02-24) [Support]
com.mcafee.ssm.ScanFactory.plist [no charge] (2015-09-09) [Support]
com.mcafee.ssm.ScanManager.plist [no charge] (2015-09-09) [Support]
[operation] com.mcafee.virusscan.fmpd.plist (2015-09-13) [Support]
[loading] com.microsoft.office.licensing.helper.plist (2011-03-10) [Support]
[loading] com.oracle.java.Helper - Tool.plist (2014-04-13) [Support]
[operation] com.nchsoftware.expressaccounts.agent.plist (06 / 06/2012) [Support]
[operation] com.spotify.webhelper.plist (2016-01-22) [Support]
org.VirtualBox.vboxwebsrv.plist [no charge] (2015-01-21) [Support]
None
[ongoing] com.brother.utility.NETserver.31072
[ongoing] com.brother.utility.USBserver.88032
[ongoing] com.etresoft.EtreCheck.80992
[ongoing] com.mcafee.ssm.ScanManager
[ongoing] com.mcafee.virusscan.ssm.ScanFactory
[loading] 392 tasks Apple
[operation] 190 tasks Apple
Flip4Mac WMV Plugin: 3.2.0.16 - SDK 10.8 (2013-11-25) [Support]
FlashPlayer - 10.6: 20.0.0.306 - SDK 10.6 (2016-02-10) [Support]
QuickTime Plugin: 7.7.3 (2016-01-20)
Flash Player: 20.0.0.306 - SDK 10.6 (2016-02-10) [Support]
EPPEX plugin: 10.0 (2012-05-25) [Support]
Default browser: 601 - SDK 10.11 (2016-01-20)
npmcafee: 2.0.15 (2014-07-23) [Support]
SharePointBrowserPlugin: 14.4.8 - SDK 10.6 (2015-03-25) [Support]
SiteAdvisor: 2.0 - 10.1 SDK (2015-03-30) [Support]
JavaAppletPlugin: Java 8 73 build 02 update (07-02-2016) check the version of
Web of Google Earth plugin: 6.2 (2012-06-29) [Support]
AdBlock (2016-02-17)
Clipper OneNote (2016-03-06)
SiteAdvisor (2016-02-17)
Flash Player (2016-01-29) [Support]
Flip4Mac WMV (2013-11-25) [Support]
Java (2016-02-07) [Support]
Skip system files: No.
Mobile backups: OFF
Automatic backup: YES
Volumes to back up:
Macintosh HD: Disc size: 999,35 GB disc used: 271,01 GB
Destinations:
Time Machine [Local]
Total size: 4,00 TB
Total number of backups: 61
An older backup: 30/08/2015, 02:52
Last backup: 06 03, 2016, 15:31
Size of backup drive: Excellent
Size of backup 4,00 TB > (disk size 999,35 GB X 3)
74% com.apple.WebKit.Plugin.64
6% WindowServer
3% kernel_task
coreaudiod 2%
1% avgscand
Top of page process of memory: ⓘ
Kernel_task 799 MB
455 MB softwareupdated
270 MB Safari
Com.apple.WebKit.WebContent 258 MB
Com.apple.WebKit.Plugin.64 246 MB
3.00 GB RAM free
8.99 used GB RAM (6,64 GB being cached)
Used Swap 0 B
6 March 2016, 18:10:06 self-test - spent
You must uninstall the anti virus software that you have installed and it seems that your hard drive has failed. You must make an appointment and bring it into service.
Seriously, get rid of the AV software, it of doing nothing but slow down your mac.
-
I posted may result from Etrecheck that says my system performance are excellent.
However, should I be worried that com.apple.WebKit.WebContent (9) uses 2.53 GB of my memory?
Report generated 2016-03-01 23:29:55
Download EtreCheck from https://etrecheck.com
Time 02:45
Performance: Excellent
Click the [Support] links to help with non-Apple products.
Click [details] for more information on this line.
Problem: Computer is too slow
iMac (27 inch, mid 2011)
[Data sheet] - [User Guide] - [warranty & Service]
iMac - model: iMac12, 2
1 2.7 GHz Intel Core i5 CPU: 4 strands
12 GB of RAM expandable - [Instructions]
BANK 0/DIMM0
OK 4 GB DDR3 1333 MHz
BANK 1/DIMM0
OK 4 GB DDR3 1333 MHz
0/DIMM1 BANK
OK 2 GB DDR3 1333 MHz
BANK 1/DIMM1
OK 2 GB DDR3 1333 MHz
Bluetooth: Old - transfer/Airdrop2 not supported
Wireless: en1: 802.11 a/b/g/n
AMD Radeon HD 6770M - VRAM: 512 MB
iMac 2560 x 1440
OS X El Capitan 10.11.3 (15 d 21) - time since started: about 4 days
Hitachi HDS722020ALA330 disk0: (2 TB) (rotation)
EFI (disk0s1) < not mounted >: 210 MB
Macintosh HD (disk0s2) /: 2,00 (1.06-free) tuberculosis
Recovery HD (disk0s3) < not mounted > [recovery]: 650 MB
OPTIARC DVD RW AD - 5690H)
Apple Inc. FaceTime HD camera (built-in)
GenesysLogic USB2.0 hub
Canon MX300 series
Dynastream Innovations ANT USB Stick m
Hub USB 2.0 GenesysLogic 3 TB
Western Digital Elements 107 3 TB
EFI (disk1s1) < not mounted >: 315 MB
Secondary school upwards (disk1s2) Volumes and secondary school upward: 3,00 (1.77 free) tuberculosis
Apple Inc. BRCM2046 hub.
Apple Inc. Bluetooth USB host controller.
Apple Inc. IPhone.
Computer, Inc. Apple IR receiver.
Card reader Apple
Apple Inc. Thunderbolt_bus.
Mac App Store and identified developers
/ Library/Extensions
com.leapfrog.driver.LfConnectDriver [no charge] (1.12.0 - SDK 10.10 - 2016-02-28) [Support]
/ System/Library/Extensions
[no charge] com.leapfrog.codeless.kext (2-2016-02-28) [Support]
[loaded] 8 tasks Apple
[loading] 142 tasks Apple
[operation] 86 tasks Apple
[loaded] 43 tasks Apple
[loading] 145 tasks Apple
[operation] 100 tasks Apple
[loading] com.google.keystone.agent.plist (2015-12-15) [Support]
[loading] com.adobe.ARMDC.Communicator.plist (2016-01-28) [Support]
[loading] com.adobe.ARMDC.SMJobBlessHelper.plist (2016-01-28) [Support]
[loading] com.adobe.fpsaud.plist (2016-01-29) [Support]
[loading] com.bombich.ccc.plist (2014-07-16) [Support]
[operation] com.bombich.ccchelper.plist (2015-03-16) [Support]
[operation] com.fitbit.galileod.plist (2015-10-30) [Support]
[loading] com.google.keystone.daemon.plist (2015-12-15) [Support]
[loading] com.leapfrog.connect.authdaemon.plist (2015-11-20) [Support]
[loading] com.bittorrent.uTorrent.plist (2016-01-04) [Support]
[operation] com.leapfrog.connect.monitor.plist (2015-11-20) [Support]
None
[ongoing] com.adobe.Reader.180192
[operation] com.brother.scanner.ica.79072.5A74172A-81A4-4763-AD06-4F164CF107C6
[ongoing] com.dashlane.DashlaneAgent
[ongoing] com.etresoft.EtreCheck.159712
[ongoing] com.Garmin.Renu.client.22112
com.microsoft.Word.56032 [loading]
[ongoing] com.Microsoft.AutoUpdate.FBA.80352
[ongoing] com.Microsoft.Outlook.databasedaemon.57632
[ongoing] JP.co.Canon.cijscannerregister.70112
[loading] 382 tasks Apple
[operation] 233 tasks Apple
FlashPlayer - 10.6: 20.0.0.306 - SDK 10.6 (2016-02-10) [Support]
QuickTime Plugin: 7.7.3 (2016-01-29)
AdobePDFViewerNPAPI: 15.010.20059 - SDK 10.8 (2016-02-18) [Support]
AdobePDFViewer: 15.010.20059 - SDK 10.8 (2016-02-18) [Support]
Flash Player: 20.0.0.306 - SDK 10.6 (2016-02-10) [Support]
Default browser: 601 - SDK 10.11 (2016-01-29)
NP_2020Player_WEB: 5.0.94.0 - SDK 10.6 (2011-10-27) [Support]
Web of Google Earth plugin: 7.1 (2016-01-15) [Support]
OfficeLiveBrowserPlugin: 12.2.0 (2009-06-06) [Support]
JavaAppletPlugin: 15.0.1 - 10.11 (2015-01-14) check the version of the SDK
Web of Google Earth plugin: 7.1 (2013-10-08) [Support]
Dashlane (2016-01-28)
Flash Player (2016-01-29) [Support]
Skip system files: No.
Mobile backups: OFF
Automatic backup: YES
Volumes to back up:
Macintosh HD: Disc size: 2.00 TB disk used: 942,65 GB
Destinations:
[Network] data
Total size: TB 3.00
Total number of backups: 82
An older backup: 01 14, 2015, 16:58
Last backup: 03/01/2016, 21:31
Size of backup drive: adequate
Size of backup 3.00 TB > (disc 942,65 GB X 3)
Secondary to the [Local] top
Total size: TB 3.00
Total number of backups: 65
An older backup: 05/09/2015, 04:44
Last backup: 03/01/2016, 22:35
Size of backup drive: adequate
Size of backup 3.00 TB > (disc 942,65 GB X 3)
6% Microsoft Word
6% aslmanager (2)
3% WindowServer
kernel_task 2%
1% fontd
Top of page process of memory: ⓘ
2.53 GB com.apple.WebKit.WebContent (9)
1.01 GB kernel_task
ITunes 946 MB
602 MB com.apple.MediaLibraryService
467 MB suggestd
448 MB of free RAM
12,00 GB used RAM (2.24 GB being cached)
283 MB used Swap
March 1, 2016, 14:07:32 /Library/Logs/DiagnosticReports/EtreCheck_2016-03-01-140732_[redacted].hang
/Applications/EtreCheck.app/Contents/MacOS/EtreCheck
Yes, but before we get too involved to do a reboot and after about an hour, re - run the EtreCheck report and see if the problem is still there. Also, I'd be extremely worried to have com.bittorrent.uTorrent.plist (2016-01-04) on my system. If you use torrent to download anything, I would immediately stop that doing so may open the door to the download of malicious software on your system.
-
[JavaFX] Editable TreeTableCells
Hello
I want to implement a TreeTableView where the cells in a column can be changed according to the other properties of the displayed object.
Bat I would control it via isCellEditable() method of TableModel.
What is the recommended way to make thin in JavaFX?
Here's a NBS that failed the behavior desired.
Could you please someone add the lines of bfing in there?
/* * //from www.java2s.com Copyright (c) 2008, 2014, Oracle and/or its affiliates. All rights reserved. Use is * subject to license terms. This file is available and licensed under the following license: Redistribution * and use in source and binary forms, with or without modification, are permitted provided that the following * conditions are met: - Redistributions of source code must retain the above copyright notice, this list of * conditions and the following disclaimer. - Redistributions in binary form must reproduce the above * copyright notice, this list of conditions and the following disclaimer in the documentation and/or other * materials provided with the distribution. - Neither the name of Oracle nor the names of its contributors * may be used to endorse or promote products derived from this software without specific prior written * permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS * FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF * THE POSSIBILITY OF SUCH DAMAGE. */ import java.util.Arrays; import java.util.List; import javafx.application.Application; import javafx.beans.property.BooleanProperty; import javafx.beans.property.SimpleBooleanProperty; import javafx.beans.property.SimpleStringProperty; import javafx.scene.Group; import javafx.scene.Scene; import javafx.scene.control.TreeItem; import javafx.scene.control.TreeTableColumn; import javafx.scene.control.TreeTableView; import javafx.scene.control.cell.CheckBoxTreeTableCell; import javafx.stage.Stage; public class FxMain extends Application { List<Employee> employees = Arrays.<Employee> asList(new Employee("Ethan Williams", "[email protected]", false), new Employee("Emma Jones", "[email protected]", false), new Employee("Michael Brown", "[email protected]", true), new Employee("Anna Black", "[email protected]", true), new Employee("Rodger York", "[email protected]", false), new Employee("Susan Collins", "[email protected]", true)); final TreeItem<Employee> root = new TreeItem<>(new Employee("Sales Department", "", false)); public static void main(String[] args) { Application.launch(FxMain.class, args); } @Override public void start(Stage stage) { root.setExpanded(true); employees.stream().forEach((employee) -> { root.getChildren().add(new TreeItem<>(employee)); }); Scene scene = new Scene(new Group(), 400, 400); Group sceneRoot = (Group) scene.getRoot(); TreeTableColumn<Employee, String> empColumn = new TreeTableColumn<>("Employee"); empColumn.setPrefWidth(150); empColumn.setCellValueFactory((TreeTableColumn.CellDataFeatures<Employee, String> param) -> param.getValue() .getValue() .nameProperty()); TreeTableColumn<Employee, String> emailColumn = new TreeTableColumn<>("Email"); emailColumn.setPrefWidth(190); emailColumn.setCellValueFactory((TreeTableColumn.CellDataFeatures<Employee, String> param) -> param.getValue() .getValue() .emailProperty()); TreeTableColumn<Employee, Boolean> superiorColumn = new TreeTableColumn<>("is Superior"); superiorColumn.setPrefWidth(190); superiorColumn.setCellValueFactory((TreeTableColumn.CellDataFeatures<Employee, Boolean> param) -> { Employee employee = param.getValue().getValue(); return employee.isSuperiorProperty(); }); superiorColumn.setCellFactory(col -> { // what to change here to get no checkbox for department entry?? CheckBoxTreeTableCell<Employee, Boolean> checkBoxTreeTableCell = new CheckBoxTreeTableCell<>(); // what to change here to deactivate checkbox for all superiors?? checkBoxTreeTableCell.setEditable(false); return checkBoxTreeTableCell; }); TreeTableView<Employee> treeTableView = new TreeTableView<>(root); treeTableView.setEditable(true); treeTableView.getColumns().setAll(empColumn, emailColumn, superiorColumn); sceneRoot.getChildren().add(treeTableView); stage.setScene(scene); stage.show(); } public class Employee { private final SimpleStringProperty name; private final SimpleStringProperty email; private final BooleanProperty isSuperior; public Boolean getIsSuperior() { return isSuperior.get(); } public void setIsSuperior(Boolean isSuperior) { this.isSuperior.set(isSuperior); } public SimpleStringProperty nameProperty() { return name; } public BooleanProperty isSuperiorProperty() { return isSuperior; } public SimpleStringProperty emailProperty() { return email; } private Employee(String name, String email, Boolean isSuperior) { this.name = new SimpleStringProperty(name); this.email = new SimpleStringProperty(email); this.isSuperior = new SimpleBooleanProperty(isSuperior); } public String getName() { return name.get(); } public void setName(String fName) { name.set(fName); } public String getEmail() { return email.get(); } public void setEmail(String fName) { email.set(fName); } } }
Thank you
DPT
I want to implement a TreeTableView where the cells in a column can be changed according to the other properties of the displayed object.
Bat I would control it via isCellEditable() method of TableModel.
What is the recommended way to make thin in JavaFX?
Did not work with this but a simple web search for EXACTLY what you ask about "javafx editable tree table cell" produced the Oracle for TreeTableVIew API doc.
https://docs.Oracle.com/javase/8/JavaFX/API/JavaFX/scene/control/TreeTableView.html
Have you reviewed this API? He seems to have the info you need.
Edition
This control supports the online edition of values, and this section attempts to provide an overview of the available API and how you should use them.
First of all, the cells most often requires a different user interface than when a cell is not being edited. It is the responsibility of the
Cell
implementation used. For TreeTableView, it is strongly recommended that edition isper-TreeTableColumn
, rather thanper row
, as more often than otherwise you want users to change the value of each column differently, and this approach allows for specific to each column publishers. It's your choice, if the cell is constantly in a State of change (for example, this is common forCheckBox
of the cells), or to switch to a different user interface when editing begins (for example when a double click is received on a cell).To find out what changes were requested on a cell, simply substitute the
Cell.startEdit()
method and update the celltext
andgraphic
properties as appropriate (for example to set the null text and set the graphics to be aTextField
).In addition, you must also override
Cell.cancelEdit()
to reset the user interface to its visual state of origin when the installation ends. In both cases, it is important that also ensure you that you call the method super for that cell to perform all the duties he has to do for his edit mode or its output.Once your phone is in a State of change, the next thing you are probably interested is how to validate or cancel the current editing. It is your responsibility as a cell factory supplier. Your implementation of cell will know when the editing is complete, based on user input (for example when the user presses ESC or enter keys on their keyboard). When this happens, it is your responsibility to call
Cell.commitEdit(Object)
orCell.cancelEdit()
, as the case may be.When you call
Cell.commitEdit(Object)
an event is fired to the TreeTableView, you can observe by adding aEventHandler
viaTreeTableColumn.setOnEditCommit(javafx.event.EventHandler)
. Similarly, one can also observe edit events foredit start
andedit cancel
.By default, the validation Manager TreeTableColumn edit is not null with a default manager who is trying to replace the property value for the item in the currently-being-edited line. It is able to do this as the
Cell.commitEdit(Object)
method is passed to the new value, and this should be transferred to the validation Manager change via theCellEditEvent
, which is triggered. It is simply a matter of callingTreeTableColumn.CellEditEvent.getNewValue()
to retrieve this value.It is very important to note that if you call
TreeTableColumn.setOnEditCommit(javafx.event.EventHandler)
with your ownEventHandler
, then you will remove the default handler. Unless you then manage writeback in the property (or the relevant data source), nothing will happen. You can work around this by using theTableColumnBase.addEventHandler(javafx.event.EventType, javafx.event.EventHandler)
method to add aTreeTableColumn.EDIT_COMMIT_EVENT
EventType
with desiredEventHandler
as the second argument. Using this method, you will not replace the default implementation, but you will be notified when a validation of the change has occurred.I hope this summary answers some of the most frequently asked questions. Fortunately, JavaFX comes with a number of pre-built cell plants that handle all the requirements of editing on your behalf. You can find these cell factories pre-built in the javafx.scene.control.cell package.
Maybe you are looking for
-
Drivers for HP Pavilion 15-p100na laptop
I need to download drivers for HP Pavilion 15-p100na laptop
-
Error code 200020 after self-test when chassis turns off
Hello This may seem absurd, but I accidentally ran a self-test to the MAX on one of the NI PXI boards (6533) in my chassis (NI 1042 q) when chassis power was off. He returned with an error code of 200020. The same thing has happened with three other
-
Some would explain in terms laymans terms what kind of dvd disc I should I use on my computer
I have a Dell E520 computer, and for a while, have had problems with the dvd player. The drive was reading but not open CD or DVD playback. That meant when I had to use my operating system Vista disc that came with the computer I was unable to do s
-
Screen fuzzy and blurry problem
I tried all the fonts and all. Original title: Please help what my screen looks like it was put under water is a few apps. I can't read virtually anything. Help!
-
AIR-Antenna compatibility with ap AIR-CAP1602E ANT5160V-R
HI, I need 2 external antenna 5 GHz for AIR-CAP1602E. In the Cisco documentation, I have not found that "this antenna is designed to be used with Cisco Aironet access points and bridges but can be used with any device radio of Cisco Aironet 5 GHz usi