R8 Mac: Memory Leak

In a given day, I have at minimum one good file open in R8 (8.7.24101.10002, 2024-04-10) at all times. Sometimes I have 6 files open. Add to that, my machine never sleeps and is never turned off. So Rhino could be running for weeks.

However, recently I’ve found that working on a file gets clunky after a while. Just panning and zooming comes with a slight delay before I get to actually zoom or pan. Same applies for any operation I call. After some time… a couple hours. That delay is more pronounced. By the end of the day, the delay is so excessive, I have to save what I have and quit Rhino. Once reloaded, all is zippy again.

So I took some notes after opening up Rhino fresh. I loaded a small file (125MB) and watched the memory allocation in the Activity Monitor. Rhino takes about 950MB of ram with this small file. Now, here is the interesting part: I do nothing to the file. I don’t click on anything, I don’t open any menus, I don’t touch any part of my model. I simply pan and zoom around, and watch the memory climb.

looking at my model from the Perspective window only, I simply examine my model from every angle, looking at small parts, going over the whole project, then zooming back in at various places at all kinds of angles. If I stop, the memory usage stops climbing. If go back to playing around with pan and zoom, the memory climbs again.

Within minutes, Rhino is consuming 4GB of system memory, and I’ve done no work at all. In time, the memory allocation shows Rhino needing to compress VM. It’s at this point I’m guessing the delay starts.

Once I’m over 22GB of system memory, I pretty much have to shut it down… mostly because I only have 16GB of actual ram in my machine. How does a 125MB file consume 22GB of system memory? A leak I’m guessing.

What’s funny is the reported memory usage as per what Rhino says it’s using. While Rhino says it’s using 1300MB of memory after 30 minutes of doing no work, the system has handed Rhino 6GB of system memory, and I can just close the file given I’ve changed nothing.

If I close the file and keep Rhino running, the memory goes down a bit.

It gets better.

I have no file open now, and I’m just clicking through my Rhino Settings window. The memory allocation to Rhino only goes up 40MB doing this for a few minutes. Which is not as aggressive when spinning a model, but odd given I made no changes in the Settings area.

I reopen the 125MB file I had earlier and Rhino is back to using 6GB of system memory. So I resume my zooming and panning. Within 2 minutes Rhino is using 7GB or system memory and Rhino now tells me it’s only using 1520MB of memory.

VM compression is back on, so I have to quit Rhino to get another 30 minutes of “work” done.

Please run SystemInfo and post the results so we have a more complete understand of your system.

BTW - Never restarting your system is just bad practice.
I close shut down my Windows and Mac systems every night.

Rhino 8 SR7 2024-4-10 (Rhino 8, 8.7.24101.10002, Git hash:master @ 2b50f55c58918e10b4e2d13323128fce6021b72c)
License type: Commercial, build 2024-04-10
License details: LAN Zoo Network Node

Apple macOS Version 14.4.1 (Build 23E224) (Physical RAM: 16GB)
Mac Model Identifier: Macmini8,1
Language: en-CA (MacOS default)
.NET 7.0.0

Metal GPU Family Apple 0
Metal GPU Family Common 3
Metal GPU Family Mac 2
Graphics processors
  Intel UHD Graphics 630 (1536 MB)
    DELL P2419H (1920 x 1080 @ 60.00Hz)
    DELL P2419H (1920 x 1080 @ 60.00Hz)

USB devices
  Generic: USB3.0 Card Reader
  Seagate: One Touch HDD
  VIA Technologies Inc.         : USB 2.0 BILLBOARD             
  VIA Labs, Inc.         : USB Billboard Device   
  Apple: Headset
  Apple Inc.: Apple T2 Controller

Bluetooth devices
  None

Third party kernel extensions
  None

Third party plugins
  /usr/lib/swift/libswiftCore.dylib
  /usr/lib/swift/libswiftCoreFoundation.dylib
  /usr/lib/swift/libswiftCoreGraphics.dylib
  /usr/lib/swift/libswiftCoreImage.dylib
  /usr/lib/swift/libswiftDarwin.dylib
  /usr/lib/swift/libswiftDispatch.dylib
  /usr/lib/swift/libswiftIOKit.dylib
  /usr/lib/swift/libswiftMetal.dylib
  /usr/lib/swift/libswiftOSLog.dylib
  /usr/lib/swift/libswiftObjectiveC.dylib
  /usr/lib/swift/libswiftQuartzCore.dylib
  /usr/lib/swift/libswiftUniformTypeIdentifiers.dylib
  /usr/lib/swift/libswiftXPC.dylib
  /usr/lib/swift/libswift_Concurrency.dylib
  /usr/lib/swift/libswiftos.dylib
  /usr/lib/swift/libswiftsimd.dylib
  /usr/lib/swift/libswift_StringProcessing.dylib
  /usr/lib/swift/libswift_RegexParser.dylib
  /usr/lib/swift/libswiftCryptoTokenKit.dylib
  /usr/lib/usd/libusd_ms.dylib
  /usr/lib/swift/libswiftCoreAudio.dylib
  /usr/lib/swift/libswiftCoreLocation.dylib
  /usr/lib/swift/libswiftCoreMedia.dylib
  /usr/lib/swift/libswiftCompression.dylib
  /usr/lib/swift/libswiftCoreMIDI.dylib
  /usr/lib/swift/libswiftAVFoundation.dylib
  /usr/lib/swift/libswiftCoreML.dylib
  /usr/lib/swift/libswiftFileProvider.dylib
  /usr/lib/swift/libswiftIntents.dylib
  /usr/lib/swift/libswiftAccelerate.dylib
  /usr/lib/swift/libswiftGLKit.dylib
  /usr/lib/swift/libswiftGameplayKit.dylib
  /usr/lib/swift/libswiftMetalKit.dylib
  /usr/lib/swift/libswiftModelIO.dylib
  /usr/lib/swift/libswiftSceneKit.dylib
  /usr/lib/swift/libswiftSpriteKit.dylib
  /usr/lib/swift/libswiftVision.dylib
  /usr/lib/swift/libswiftRegexBuilder.dylib
  /usr/lib/swift/libswiftDemangle.dylib
  /usr/lib/swift/libswiftShazamKit.dylib
  /usr/lib/swift/libswiftObservation.dylib
  /usr/lib/swift/libswiftVideoToolbox.dylib
  /usr/lib/swift/libswiftWebKit.dylib
  /usr/lib/swift/libswiftNaturalLanguage.dylib
  /usr/lib/swift/libswiftSystem.dylib
  /usr/lib/swift/libswiftMapKit.dylib
  /usr/lib/log/liblog_network.dylib


Rhino plugins that do not ship with Rhino

Rhino plugins that ship with Rhino
  /Applications/Rhino 8.app/Contents/Frameworks/RhMaterialEditor.framework	"Renderer Development Kit"	8.7.24101.1002
  /Applications/Rhino 8.app/Contents/Frameworks/RhCore.framework/Resources/ManagedPlugIns/Commands.rhp	"Commands"	8.7.24101.10002
  /Applications/Rhino 8.app/Contents/PlugIns/NamedSnapshots.rhp	"Snapshots"	8.7.24101.1002
  /Applications/Rhino 8.app/Contents/Frameworks/RhCore.framework/Resources/ManagedPlugIns/RDK_EtoUI.rhp	"RDK_EtoUI"	8.7.24101.10002
  /Applications/Rhino 8.app/Contents/Frameworks/RhCore.framework/Resources/ManagedPlugIns/MeshCommands.rhp	"MeshCommands"	8.7.24101.10002
  /Applications/Rhino 8.app/Contents/Frameworks/RhCore.framework/Resources/ManagedPlugIns/RhinoRenderCycles.rhp	"Rhino Render"	8.7.24101.10002
  /Applications/Rhino 8.app/Contents/Frameworks/RhCore.framework/Resources/ManagedPlugIns/RhinoCycles.rhp	"RhinoCycles"	8.7.24101.10002
  /Applications/Rhino 8.app/Contents/PlugIns/AnimationTools.rhp	"AnimationTools"	8.7.24101.1002
  /Applications/Rhino 8.app/Contents/PlugIns/SectionTools.rhp	"SectionTools"	8.7.24101.1002
  /Applications/Rhino 8.app/Contents/PlugIns/RhinoRender.rhp	"Legacy Rhino Render"	8.7.24101.1002
  /Applications/Rhino 8.app/Contents/PlugIns/Displacement.rhp	"Displacement"	8.7.24101.1002
  /Applications/Rhino 8.app/Contents/PlugIns/PanelingTools.rhp	"PanelingTools"	8.7.24101.1002
  /Applications/Rhino 8.app/Contents/Frameworks/RhCore.framework/Resources/ManagedPlugIns/RhinoDLR_Python.rhp	"IronPython"	8.7.24101.10002
  /Applications/Rhino 8.app/Contents/Frameworks/RhCore.framework/Resources/ManagedPlugIns/GrasshopperPlugin.rhp	"Grasshopper"	8.7.24101.10002
  /Applications/Rhino 8.app/Contents/Frameworks/RhCore.framework/Resources/ManagedPlugIns/RhinoCodePlugin.rhp	"RhinoCodePlugin"	8.7.24101.10002

Has worked for me for the past 36 years.

Am I the only one experiencing this?

Heard of this before @dan ?

I seriously doubt that.

I hope to make some time to look into this (well, memory leaks in general). It’s likely we’ll need more information from you to reproduce it…as you know, memory leaks can “spring” from very minor things and the devil is in the details.

Hi again Ken

I’ve been doing some profiling looking for memory leaks here and there and I’m turning up some issues, but none that appear to match the report above :point_up: …but not for lack of trying. It’s very concerning you’re seeing memory climb while just panning and zooming. I’d really like to reproduce these conditions, which I suspect will require this file in question.

Is this is a file you can share privately with us via Rhino Accounts ? If so, please add dan@mcneel.com to the recipient address.

As for the clicking around in the Rhino Settings window (without any file open): I don’t see this either. That’s very strange indeed. Can you reproduce this one even if you’ve never opened any files in the Rhino session?

Sorry for the late response. It’s crazy busy here these days.

I’ll try and replicate the issue using a basic file. I’ve not explored this issues in different display modes or with models containing different collections of object types. After I try that, I’ll cross that all with variations in graphics settings — see what changes more.

I am having the same problem. 40gb of memory gone from my iMac after working on Rhino for one day - this is unusable

Same problem here. Got 96gb of ram and not even halfway through the day i have to shit down and restart to get and vagely approximating responsiveness back.

I used to leave rhino ( and whatever i was working on in it for weeks to months at a time and never got anywhere close to running out of ram, now it’s daily and often 2-3 times a day.

@user384 @LewnWorx pls share your _SystemInfo
I know some work has been done and is being done to this issue.

LEAVING the machine on overnight, sleeping, has worked for me too since Apple switched to a UNIX-class OS. It’s not been a problem with V7 (on Mojave). I shut down or restart irregularly, sometimes many weeks apart …

We’re aware of this issue on Mac, logged under RH-82124 Memory leak with PersistentSettings
I’ve added this thread

Awesome. Glad it’s on the radar. Looking forward to a fix as the reboots are fairly time consuming, as its a bunch of re opening of not just rhino but all the other apps, files, browser pages etc.

We’re slowly chipping away at these memory leaks. We’ve found and fixed a few big ones just this week.

Like most bugs, the challenge is usually figuring out how to reproduce them. As always, providing detailed steps (and files) is appreciated.

It would also be helpful to test using the Service Release Candidates.

1 Like

I’m all over this Dan.

So just as a test, I took a current R8 file, (big project, 575 mb on disk) and saved as R7 and opened it. Loaded, it uses 6.5 gb (about the same when freshly opened in r8) and did several of the same kinds of things I’m doing in R8 that, over time leads to the memory leaks I’m seeing in R8, and after a couple hours, no apparent leakage.

Hardly conclusive, but it does indicate the issue isnt the file, but R8.

Further, to kinna verify what I’m seeing in R8 is very much Rhino related did a fresh cold boot, and unlike my normal workflow (where i have mail / outlook / excel / webex and often fusion open as well, it was just R8 and nothing else.

It still got to where it’d bogged down and just typing a command, selecting a layer or object or any other fairly innocuous operation resulted in delays, spinning beach balls etc.

So this definately is an R8 thing.

Closing the file doesnt help as if i create a new one with nothing but my stock template open goes right back to spinning beachballs.

What I’m finding is quitting and relaunching doesn’t help much at all, you pretty much have to cold start the box to make it go away (for a few hours anyway) and then its back.

Only thing “new” is a AutoCad (full) install as I got a work license for that now that I’m needing to touch up dynamic blocks for our other guys, but it’s not running when I’m running Rhino, nor (for the most part is fusion).

Running latest update.

Rhino 8 SR10 2024-8-13 (Rhino 8, 8.10.24226.13002, Git hash:master @ c36ab43d576d4854b29b091b6b3a38e09decabf5)
License type: Commercial, build 2024-08-13
License details: Cloud Zoo

Apple macOS Version 12.6.1 (Build 21G217) (Physical RAM: 96GB)
Mac Model Identifier: MacPro5,1
Language: en-US (MacOS default)
.NET 7.0.0

Metal GPU Family Apple 0
Metal GPU Family Common 3
Metal GPU Family Mac 2
Graphics processors
AMD Radeon RX 580 (8 GB)
LG HDR 4K - Left (3840 x 2160 @ 60.00Hz)
LG HDR 4K - Left (3840 x 2160 @ 60.00Hz)
LG HDR 4K - RIght (3840 x 2160 @ 60.00Hz)
GPU Vendor: AMD

USB devices
VIA Labs, Inc. : USB2.0 Hub
ASMT: USB 3.0 Destop HD EP0 Product string
Generic: USB3.0 Card Reader
Broadcom Corp.: Bluetooth USB Host Controller
Kensington: Kensington Slimblade Trackball
3Dconnexion: SpaceMouse Enterprise
Apple, Inc: Apple Keyboard

Bluetooth devices
None

Third party kernel extensions
as.vit9696.Lilu (1.6.2) 264B15BE-8923-3A33-A9F5-8F0FFBB80595
as.vit9696.WhateverGreen (1.6.3) 9599C0FC-6144-3136-854C-C15FFF63706F
com.khronokernel.FeatureUnlock (1.1.2) 46C7C044-AE43-378A-8E50-F24BA68705DA

Third party plugins
/Library/Frameworks/3DconnexionClient.framework/Versions/A/3DconnexionClient
/usr/lib/swift/libswiftAppKit.dylib
/usr/lib/swift/libswiftCore.dylib
/usr/lib/swift/libswiftCoreData.dylib
/usr/lib/swift/libswiftCoreFoundation.dylib
/usr/lib/swift/libswiftCoreGraphics.dylib
/usr/lib/swift/libswiftCoreImage.dylib
/usr/lib/swift/libswiftDarwin.dylib
/usr/lib/swift/libswiftDispatch.dylib
/usr/lib/swift/libswiftFoundation.dylib
/usr/lib/swift/libswiftIOKit.dylib
/usr/lib/swift/libswiftMetal.dylib
/usr/lib/swift/libswiftObjectiveC.dylib
/usr/lib/swift/libswiftQuartzCore.dylib
/usr/lib/swift/libswiftXPC.dylib
/usr/lib/swift/libswift_Concurrency.dylib
/usr/lib/swift/libswiftos.dylib
/usr/lib/swift/libswiftCloudKit.dylib
/usr/lib/swift/libswiftCoreLocation.dylib
/usr/lib/swift/libswiftCryptoTokenKit.dylib
/usr/lib/swift/libswiftAccelerate.dylib
/usr/lib/swift/libswiftContacts.dylib
/usr/lib/swift/libswiftCoreAudio.dylib
/usr/lib/swift/libswiftCoreML.dylib
/usr/lib/swift/libswiftCoreMedia.dylib
/usr/lib/swift/libswiftOSLog.dylib
/usr/lib/swift/libswiftVision.dylib
/usr/lib/swift/libswiftsimd.dylib
/usr/lib/swift/libswiftNetwork.dylib
/usr/lib/swift/libswiftDemangle.dylib
/usr/lib/swift/libswiftFileProvider.dylib
/usr/lib/swift/libswiftIntents.dylib
/usr/lib/swift/libswiftPrivate_BiomePubSub.dylib
/usr/lib/swift/libswiftPrivate_BiomeStreams.dylib
/usr/lib/swift/libswiftUniformTypeIdentifiers.dylib
/usr/lib/swift/libswiftAVFoundation.dylib
/usr/lib/swift/libswiftCoreMIDI.dylib
/usr/lib/log/liblog_network.dylib

Rhino plugins that do not ship with Rhino

Rhino plugins that ship with Rhino
/Applications/Rhino 8.app/Contents/Frameworks/RhMaterialEditor.framework “Renderer Development Kit” 8.10.24226.1002
/Applications/Rhino 8.app/Contents/Frameworks/RhCore.framework/Resources/ManagedPlugIns/Commands.rhp “Commands” 8.10.24226.13002
/Applications/Rhino 8.app/Contents/PlugIns/NamedSnapshots.rhp “Snapshots” 8.10.24226.1002
/Applications/Rhino 8.app/Contents/Frameworks/RhCore.framework/Resources/ManagedPlugIns/Import_OBJ.rhp “Import_OBJ” 8.10.24226.13002
/Applications/Rhino 8.app/Contents/Frameworks/RhCore.framework/Resources/ManagedPlugIns/export_XAML.rhp “export_xaml” 8.10.24226.13002
/Applications/Rhino 8.app/Contents/Frameworks/RhCore.framework/Resources/ManagedPlugIns/QuadRemesh.rhp “QuadRemesh” 8.10.24226.13002
/Applications/Rhino 8.app/Contents/Frameworks/RhCore.framework/Resources/ManagedPlugIns/Export_OBJ.rhp “export_OBJ” 8.10.24226.13002
/Applications/Rhino 8.app/Contents/Frameworks/RhCore.framework/Resources/ManagedPlugIns/RDK_EtoUI.rhp “RDK_EtoUI” 8.10.24226.13002
/Applications/Rhino 8.app/Contents/Frameworks/RhCore.framework/Resources/ManagedPlugIns/Import_glTF.rhp “Import glTF” 8.10.24226.13002
/Applications/Rhino 8.app/Contents/Frameworks/RhCore.framework/Resources/ManagedPlugIns/ShrinkWrap.rhp “ShrinkWrap” 8.10.24226.13002
/Applications/Rhino 8.app/Contents/Frameworks/RhCore.framework/Resources/ManagedPlugIns/export_SVG.rhp “Export SVG” 8.10.24226.13002
/Applications/Rhino 8.app/Contents/Frameworks/RhCore.framework/Resources/ManagedPlugIns/Export_glTF.rhp “Export glTF” 8.10.24226.13002
/Applications/Rhino 8.app/Contents/Frameworks/RhCore.framework/Resources/ManagedPlugIns/MeshCommands.rhp “MeshCommands” 8.10.24226.13002
/Applications/Rhino 8.app/Contents/Frameworks/RhCore.framework/Resources/ManagedPlugIns/Export_DAE.rhp “Export_DAE” 8.10.24226.13002
/Applications/Rhino 8.app/Contents/Frameworks/RhCore.framework/Resources/ManagedPlugIns/export_PDF.rhp “PDF Export” 8.10.24226.13002
/Applications/Rhino 8.app/Contents/Frameworks/RhCore.framework/Resources/ManagedPlugIns/export_IGES.rhp “IGES Export Plug-in” 8.10.24226.13002
/Applications/Rhino 8.app/Contents/Frameworks/RhCore.framework/Resources/ManagedPlugIns/Import_SVG.rhp “Import_SVG” 8.10.24226.13002
/Applications/Rhino 8.app/Contents/Frameworks/RhCore.framework/Resources/ManagedPlugIns/BlockEdit.rhp “BlockEdit” 8.10.24226.13002
/Applications/Rhino 8.app/Contents/Frameworks/RhCore.framework/Resources/ManagedPlugIns/Export_AMF.rhp “Export_AMF” 8.10.24226.13002
/Applications/Rhino 8.app/Contents/Frameworks/RhCore.framework/Resources/ManagedPlugIns/RhinoRenderCycles.rhp “Rhino Render” 8.10.24226.13002
/Applications/Rhino 8.app/Contents/Frameworks/RhCore.framework/Resources/ManagedPlugIns/import_DST.rhp “Import_DST” 8.10.24226.13002
/Applications/Rhino 8.app/Contents/Frameworks/RhCore.framework/Resources/ManagedPlugIns/export_PLY.rhp “PLY - Polygon File Format Export” 8.10.24226.13002
/Applications/Rhino 8.app/Contents/Frameworks/RhCore.framework/Resources/ManagedPlugIns/Import_AMF.rhp “Import_AMF” 8.10.24226.13002
/Applications/Rhino 8.app/Contents/Frameworks/RhCore.framework/Resources/ManagedPlugIns/RhinoCycles.rhp “RhinoCycles” 8.10.24226.13002
/Applications/Rhino 8.app/Contents/PlugIns/export_SKP.rhp “SketchUp Export” 8.10.24226.1002
/Applications/Rhino 8.app/Contents/PlugIns/Export_UDO.rhp “Moray Export” 8.10.24226.1002
/Applications/Rhino 8.app/Contents/PlugIns/import_RAW.rhp “RAW Triangle Import” 8.10.24226.1002
/Applications/Rhino 8.app/Contents/PlugIns/export_USD.rhp “Export USD” 8.10.24226.1002
/Applications/Rhino 8.app/Contents/PlugIns/Import_DGN.rhp “MicroStation file import: import_DGN” 8.10.24226.1002
/Applications/Rhino 8.app/Contents/PlugIns/import_E57.rhp “E57 Import” 8.10.24226.1002
/Applications/Rhino 8.app/Contents/PlugIns/import_VRML.rhp “VRML Import” 8.10.24226.1002
/Applications/Rhino 8.app/Contents/PlugIns/AnimationTools.rhp “AnimationTools” 8.10.24226.1002
/Applications/Rhino 8.app/Contents/PlugIns/import_modelio_macos.rhp “Model IO Import” 8.10.24226.1002
/Applications/Rhino 8.app/Contents/PlugIns/Import_WAMIT.rhp “WAMIT import” 8.10.24226.1002
/Applications/Rhino 8.app/Contents/PlugIns/NamedPositions.rhp “Named Position” 8.10.24226.1002
/Applications/Rhino 8.app/Contents/PlugIns/import_SKP.rhp “SketchUp Import” 8.10.24226.1002
/Applications/Rhino 8.app/Contents/PlugIns/SectionTools.rhp “SectionTools” 8.10.24226.1002
/Applications/Rhino 8.app/Contents/PlugIns/Export_RAW.rhp “Raw Triangles Export” 8.10.24226.1002
/Applications/Rhino 8.app/Contents/PlugIns/MPlane.rhp “MPlane” 8.10.24226.1002
/Applications/Rhino 8.app/Contents/PlugIns/Export_XGL.rhp “XGL Export” 8.10.24226.1002
/Applications/Rhino 8.app/Contents/PlugIns/RhinoRender.rhp “Legacy Rhino Render” 8.10.24226.1002
/Applications/Rhino 8.app/Contents/PlugIns/Export_CD.rhp “Cult3D Export” 8.10.24226.1002
/Applications/Rhino 8.app/Contents/PlugIns/export_LWO.rhp “Lightwave Export” 8.10.24226.1002
/Applications/Rhino 8.app/Contents/PlugIns/export_SLC.rhp “SLC Export” 8.10.24226.1002
/Applications/Rhino 8.app/Contents/PlugIns/import_3MF.rhp “import_3MF” 8.10.24226.1002
/Applications/Rhino 8.app/Contents/PlugIns/export_STEP.rhp “STEP Export” 8.10.24226.1002
/Applications/Rhino 8.app/Contents/PlugIns/export_3MF.rhp “export_3MF” 8.10.24226.1002
/Applications/Rhino 8.app/Contents/PlugIns/Export_WAMIT.rhp “WAMIT Export” 8.10.24226.1002
/Applications/Rhino 8.app/Contents/PlugIns/Import_SLC.rhp “SLC Import” 8.10.24226.1002
/Applications/Rhino 8.app/Contents/PlugIns/Import_OFF.rhp “OFF Import” 8.10.24226.1002
/Applications/Rhino 8.app/Contents/PlugIns/Squish.rhp “Squish” 8.10.24226.1002
/Applications/Rhino 8.app/Contents/PlugIns/Export_X_T.rhp “Parasolid Export” 8.10.24226.1002
/Applications/Rhino 8.app/Contents/PlugIns/RhinoBonusTools.rhp “Rhino Bonus Tools” 8.10.24226.1002
/Applications/Rhino 8.app/Contents/PlugIns/RhinoLabsTools.rhp “Rhino Labs Tools” 8.10.24226.1002
/Applications/Rhino 8.app/Contents/PlugIns/Import_M.rhp “Import_M” 8.10.24226.1002
/Applications/Rhino 8.app/Contents/PlugIns/Import_X.rhp “X Import” 8.10.24226.1002
/Applications/Rhino 8.app/Contents/PlugIns/import_IGES.rhp “IGES Import Plug-in” 8.10.24226.1002
/Applications/Rhino 8.app/Contents/PlugIns/export_AI.rhp “Adobe Illustrator Export” 8.10.24226.1002
/Applications/Rhino 8.app/Contents/PlugIns/export_ACAD.rhp “AutoCAD file export : export_ACAD” 8.10.24226.1002
/Applications/Rhino 8.app/Contents/PlugIns/Displacement.rhp “Displacement” 8.10.24226.1002
/Applications/Rhino 8.app/Contents/PlugIns/import_LWO.rhp “Lightwave Import” 8.10.24226.1002
/Applications/Rhino 8.app/Contents/PlugIns/export_SAT.rhp “ACIS Export” 8.10.24226.1002
/Applications/Rhino 8.app/Contents/PlugIns/Export_CSV.rhp “Comma Separated Value Export” 8.10.24226.1002
/Applications/Rhino 8.app/Contents/PlugIns/import_PDF.rhp “PDFReader” 8.10.24226.1002
/Applications/Rhino 8.app/Contents/PlugIns/export_STL.rhp “STL Export” 8.10.24226.1002
/Applications/Rhino 8.app/Contents/PlugIns/import_VDA.rhp “VDA Import” 8.10.24226.1002
/Applications/Rhino 8.app/Contents/PlugIns/import_STEP.rhp “STEP Import” 8.10.24226.1002
/Applications/Rhino 8.app/Contents/PlugIns/export_FBX.rhp “Export_FBX” 8.10.24226.1002
/Applications/Rhino 8.app/Contents/PlugIns/Import_SolidWorks.rhp “Solidworks Import” 8.10.24226.1002
/Applications/Rhino 8.app/Contents/PlugIns/import_STL.rhp “STL Import” 8.10.24226.1002
/Applications/Rhino 8.app/Contents/PlugIns/Export_RIB.rhp “Renderman Export” 8.10.24226.1002
/Applications/Rhino 8.app/Contents/PlugIns/import_FBX.rhp “Import_FBX” 8.10.24226.1002
/Applications/Rhino 8.app/Contents/PlugIns/export_Points.rhp “Points Export” 8.10.24226.1002
/Applications/Rhino 8.app/Contents/PlugIns/export_VDA.rhp “VDA Export” 8.10.24226.1002
/Applications/Rhino 8.app/Contents/PlugIns/import_ACAD.rhp “AutoCAD file import: import_ACAD” 8.10.24226.1002
/Applications/Rhino 8.app/Contents/PlugIns/Export_X.rhp “X Export” 8.10.24226.1002
/Applications/Rhino 8.app/Contents/PlugIns/CreaseAngle.rhp “CreaseAngle” 8.10.24226.1002
/Applications/Rhino 8.app/Contents/PlugIns/export_3DS.rhp “3D Studio Export” 8.10.24226.1002
/Applications/Rhino 8.app/Contents/PlugIns/import_PLY.rhp “PLY - Polygon File Format Import” 8.10.24226.1002
/Applications/Rhino 8.app/Contents/PlugIns/MeshTools.rhp “MeshTools” 8.10.24226.1002
/Applications/Rhino 8.app/Contents/PlugIns/import_Points.rhp “Points Import” 8.10.24226.1002
/Applications/Rhino 8.app/Contents/PlugIns/PanelingTools.rhp “PanelingTools” 8.10.24226.1002
/Applications/Rhino 8.app/Contents/PlugIns/MeshFromPoints.rhp “MeshFromPoints” 8.10.24226.1002
/Applications/Rhino 8.app/Contents/PlugIns/export_VRML.rhp “VRML/X3D Export” 8.10.24226.1002
/Applications/Rhino 8.app/Contents/PlugIns/Import_GTS.rhp “GTS Triangle Import” 8.10.24226.1002
/Applications/Rhino 8.app/Contents/PlugIns/SolidTools.rhp “SolidTools” 8.10.24226.1002
/Applications/Rhino 8.app/Contents/PlugIns/Export_GTS.rhp “GTS Export” 8.10.24226.1002
/Applications/Rhino 8.app/Contents/PlugIns/Export_POV.rhp “POV-Ray Export” 8.10.24226.1002
/Applications/Rhino 8.app/Contents/Frameworks/RhCore.framework/Resources/ManagedPlugIns/RhinoDLR_Python.rhp “IronPython” 8.10.24226.13002
/Applications/Rhino 8.app/Contents/Frameworks/RhCore.framework/Resources/ManagedPlugIns/GrasshopperPlugin.rhp “Grasshopper” 8.10.24226.13002
/Applications/Rhino 8.app/Contents/Frameworks/RhCore.framework/Resources/ManagedPlugIns/RhinoCodePlugin.rhp “RhinoCodePlugin” 8.10.24226.13002

I can confirm this observation at my end.

What I’ve noticed the other day is that R8 will autosave (or as least it feels like it is) quite often. When you have a large file autosaving often, everything freezes unit it’s done doing its thing. Further to that, if you keep working on your file, making only minor edits and such, you run out of RAM. How do I know this? I can’t say with 100% assurance, but I will say that as some point you will NOT BE ABLE TO UNDO.

Yes, that’s correct. You will get into a situation where if you move something (just to see placement of some hidden part) with the intention to undo, you will find that you cannot undo. Going to the menu to manually undo your last action, you will see the same thing: “Undo typing”. Thing is, I didn’t type anything! Sometimes I grab whole sections of my project and delete it just to see what’s interfering with another part. Imagine my surprise when I’m unable to undo… and I certainly don’t want to save. I just have to close the file and hope the last autosave state was before I deleted big chunks of my project. I got R8 using 75GB of ram at that point - for a 200MB file.