Roadstar, post: 22899024 . . .
I'd suggest the same or similar by testing.
Disable Plug-ins in Safari. Disable "Allow Plug-ins" is under the Security Pane in Safari Preferences (v6.1 or later).
Also, worth testing by using the
iCab browser. Find the Plug-ins preferences in iCab Preferences. Disable "Use Plug-ins for embedded data ..." and leave enabled "Don't use Plug-ins for data from foreign servers"
iTunes Plug-ins can be disabled by using "defaults write ..." in a Terminal.app window:
Disable:
defaults write com.apple.itunes disablePlugins -bool true
Enable:
defaults write com.apple.itunes disablePlugins -bool false
Start/Restart iTunes.
Some iTunes menu options may grey-out / disappear, when the Plug-ins are disabled.
Wherever the user disables Plug-ins, restart the app.'s.
Clear caches, too.
About Plug-ins vs. HTML5 - some info at
encoding.com:
"The key difference between Flash video and HTML5 video is that Flash requires the use of a Adobe’s Flash plugin which is not open source. In contrast, the only thing required to make HTML5 video work is a supporting browser, player controls, video dimensions, and a poster image... Now that HTML5 is nearing maturity, there is support for HTML5 video and their associated formats and technologies."
Given the presence of HTML5, and with the passing of time, you may be surprised to find where you no longer need a Plug-in.
What
Mozilla Firefox has to say about that:
"You can play some types of audio and video content on web pages without a plugin.
This article explains which media formats you can play and how to control, save, and open them."
You
do not need Adobe Flash Player for YouTube videos; HTML5 is YouTube's default player.
JavaScripts
When you direct your Internet browser to a webpage, that webpage might seek to download javascripts to your computer. Some webpages have no javascripts; other webpages may have a few; some webpages have several dozen.
When you visit a webpage, and it has for example, a small LinkedIn icon, that means that a LinkedIn javascript was probably downloaded to your computer. Same for Facebook, Twitter, and many others. At some webpages, dozens of Google javascripts may be involved (typical with blogs at WordPress.com).
You might disable JavaScripts in your Internet browser and tour around, to see; and you might do so, in order to test whether Using JavaScripts / Not Using JavaScripts . . . affects how often / how soon / or not at all . . . a freeze occurs.
(Enabling / Disabling JavaScript - and Enabling Java / Disabling Java - are different things.)
Overall, you're trying to detune both the amount and the frequency of the occurences of data-streaming problems that lead up to a freeze. The El Capitan freeze problem still appears to probably be common among these:
- WebKit (component of, or used by, various Internet browsers and other applications)
- network connection (between a variety of nodes; also, AirPlay, iCloud, Internet, Wi-Fi)
- FigByteStream (secured stream byte [distribution?] difficulties and/or errors)
- stream data-compression / stream data-decompression
- stream data-encoding / stream data-decoding
- stream data-encryption / stream data-decryption
- codec troubles
The Mac seems to stumble over those. Then, the Mac may recover, or it may freeze.
A tip - read "
About the security content of OS X El Capitan v10.11.4 and Security Update 2016-002" (many fixes affecting v10.11 thru v10.11.3) at Apple.
You'll find
"memory corruption issue"
"memory corruption issues"
"memory leak existed"
"multiple integer overflows"
"null pointer dereference"
"out-of-bounds read issue"
addressed for:
AppleRAID
Bluetooth
Fonts
Intel and NVIDIA graphics drivers
kernel
QuickTime
USB
Wi-Fi
Possibly one or more of the fixes (types of, listed here):
improved bounds checking
improved input validation
improved memory handling
have abruptly and inadvertently complicated some previously-existing problems or added more/new problems?
Several are addressed again in the lastest (security content description)
El Capitan 10.11.5 and Security Update 2006-003.
Meanwhile, it may help you to
keep Activity Monitor running - keep an eye on it - to see what processes are eating up CPU power / time.
-