Does Rhino really needs 2.8gb memory just to hold an empty new document?

Rhino Beta is using nearly 2.8gb memory for an empty new doc… is this normal? Expected?

Edit : 45 minutes later and Rhino is now at 3GB… Still a blank doc [untouched]

  • The fact that ZB use more in the screenshot, hold no slack to Rhino…As it was at some 40 mil polys… Plus keeping in memory about 10 separate undo stacks.

Akash

On my PC running Windows 11 the current Rhino Beta uses 378 MB after starting without any geometry.

Run the Rhino command SystemInfo and post the results.

I’m getting a little over 1 gb on my MBP M1 running Ventura 13.5.2

What does the Rhino Audit command report in your empty new document?
In my Intel CPU Mac, V8 is reporting 485MB used by Rhino.

Thanks guys, something is certainly not right here, Rhino [and I] went to sleep, back now, it is up to 3.2gb
and lagging in response for stuff like Audit command

I seems to remember similar reports from Mac users some months ago,

Audit_akash_bigEmptyfile.txt (788 Bytes)

System info

Summary

Rhino 8 SR0 2023-9-12 (Rhino 8 BETA, 8.0.23255.13164, Git hash:master @ e46cd7292f603e821f94138658509e7c1015cb26)
License type: Commercial, build 2023-09-12
License details: Cloud Zoo
Expires on: 2023-10-27

Apple macOS Version 13.5.2 (Build 22G91) (Physical RAM: 96Gb)
Mac Model Identifier: Mac14,6
Language: en-TH (MacOS default)

Metal GPU Family Apple 7
Metal GPU Family Common 3
Metal GPU Family Mac 2
Graphics processors
Apple M2 Max
Color LCD (1728 x 1117 @ 120.00Hz)

USB devices
None

Bluetooth devices
None

Third party kernel extensions
None

Third party plugins
/usr/lib/swift/libswiftCore.dylib
/usr/lib/swift/libswiftCoreFoundation.dylib
/usr/lib/swift/libswiftDarwin.dylib
/usr/lib/swift/libswiftDispatch.dylib
/usr/lib/swift/libswiftIOKit.dylib
/usr/lib/swift/libswiftObjectiveC.dylib
/usr/lib/swift/libswiftXPC.dylib
/usr/lib/swift/libswift_Concurrency.dylib
/usr/lib/swift/libswift_StringProcessing.dylib
/usr/lib/swift/libswiftos.dylib
/usr/lib/swift/libswift_RegexParser.dylib
/usr/lib/swift/libswiftMetal.dylib
/usr/lib/swift/libswiftsimd.dylib
/Library/Frameworks/3DconnexionClient.framework/Versions/A/3DconnexionClient
/usr/lib/usd/libIex.dylib
/usr/lib/usd/libHalf.dylib
/usr/lib/usd/libAlembic.dylib
/usr/lib/usd/libusd_ms.dylib
/usr/lib/usd/libosdCPU.dylib
/usr/lib/usd/libImath.dylib
/usr/lib/usd/libIlmThread.dylib
/usr/lib/usd/libIexMath.dylib
/usr/lib/usd/libtbb.dylib
/usr/lib/usd/libMaterialXCore.dylib
/usr/lib/usd/libMaterialXFormat.dylib
/usr/lib/swift/libswiftAVFoundation.dylib
/usr/lib/swift/libswiftCoreAudio.dylib
/usr/lib/swift/libswiftCoreLocation.dylib
/usr/lib/swift/libswiftCoreMIDI.dylib
/usr/lib/swift/libswiftCoreMedia.dylib
/usr/lib/swift/libswiftQuartzCore.dylib
/usr/lib/swift/libswiftUniformTypeIdentifiers.dylib
/usr/lib/swift/libswiftNetwork.dylib
/usr/lib/swift/libswiftCryptoTokenKit.dylib
/usr/lib/swift/libswiftCoreGraphics.dylib
/usr/lib/swift/libswiftOSLog.dylib
/usr/lib/swift/libswiftAccelerate.dylib
/usr/lib/swift/libswiftAppKit.dylib
/usr/lib/swift/libswiftCoreImage.dylib
/usr/lib/swift/libswiftCompression.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/libswiftExtensionFoundation.dylib
/usr/lib/swift/libswiftCoreML.dylib
/usr/lib/swift/libswiftVision.dylib
/usr/lib/swift/libswiftDemangle.dylib
/usr/lib/swift/libswiftSystem.dylib
/usr/lib/swift/libswiftExtensionKit.dylib
/usr/lib/swift/libswiftRegexBuilder.dylib
/usr/lib/swift/libswiftWebKit.dylib
/usr/lib/swift/libswiftGLKit.dylib
/usr/lib/swift/libswiftMapKit.dylib
/usr/lib/swift/libswiftModelIO.dylib
/usr/lib/swift/libswiftSceneKit.dylib
/Users/akashlotan/Library/Application Support/McNeel/Rhinoceros/MacPlugIns/bella_rhino.rhp/libbella_dotnet_native.dylib
/Users/akashlotan/Library/Application Support/McNeel/Rhinoceros/packages/8.0/IntelDenoiser/0.6.7/libtbb.12.dylib
/Users/akashlotan/Library/Application Support/McNeel/Rhinoceros/packages/8.0/IntelDenoiser/0.6.7/libOpenImageDenoise.1.4.3.dylib
/usr/lib/log/liblog_network.dylib

Rhino plugins that do not ship with Rhino
/Users/akashlotan/Library/Application Support/McNeel/Rhinoceros/MacPlugIns/bella_rhino.rhp “Bella” 23.4.0.0
/Users/akashlotan/Library/Application Support/McNeel/Rhinoceros/packages/8.0/IntelDenoiser/0.6.7/IntelDenoiser.Mac.rhp “IntelDenoiser.Mac” 1.0.0.0

Rhino plugins that ship with Rhino
/Applications/RhinoWIP.app/Contents/Frameworks/RhMaterialEditor.framework “Renderer Development Kit” 8.0.23255.1002
/Applications/RhinoWIP.app/Contents/Frameworks/RhCore.framework/Resources/ManagedPlugIns/Commands.rhp “Commands” 8.0.23255.13164
/Applications/RhinoWIP.app/Contents/PlugIns/NamedSnapshots.rhp “Snapshots” 8.0.23255.1002
/Applications/RhinoWIP.app/Contents/Frameworks/RhCore.framework/Resources/ManagedPlugIns/RhinoCodePlugin.rhp “RhinoCodePlugin” 8.0.23255.13164
/Applications/RhinoWIP.app/Contents/Frameworks/RhCore.framework/Resources/ManagedPlugIns/RDK_EtoUI.rhp “RDK_EtoUI” 8.0.23255.13164
/Applications/RhinoWIP.app/Contents/Frameworks/RhCore.framework/Resources/ManagedPlugIns/MeshCommands.rhp “MeshCommands” 8.0.23255.13164
/Applications/RhinoWIP.app/Contents/Frameworks/RhCore.framework/Resources/ManagedPlugIns/RhinoRenderCycles.rhp “Rhino Render” 8.0.23255.13164
/Applications/RhinoWIP.app/Contents/Frameworks/RhCore.framework/Resources/ManagedPlugIns/RhinoCycles.rhp “RhinoCycles” 8.0.23255.13164
/Applications/RhinoWIP.app/Contents/PlugIns/AnimationTools.rhp “AnimationTools” 8.0.23255.1002
/Applications/RhinoWIP.app/Contents/PlugIns/SectionTools.rhp “SectionTools” 8.0.23255.1002
/Applications/RhinoWIP.app/Contents/PlugIns/Displacement.rhp “Displacement” 8.0.23255.1002
/Applications/RhinoWIP.app/Contents/PlugIns/PanelingTools.rhp “PanelingTools” 8.0.23255.1002
/Applications/RhinoWIP.app/Contents/Frameworks/RhCore.framework/Resources/ManagedPlugIns/RhinoDLR_Python.rhp “IronPython” 8.0.23255.13164
/Applications/RhinoWIP.app/Contents/Frameworks/RhCore.framework/Resources/ManagedPlugIns/GrasshopperPlugin.rhp “Grasshopper” 8.0.23255.13164

PC here running win 11
Rhino 8 = Rhino 7 = 470mb (without plugins)
my plugins added 120mb when loaded

Perhaps if someone with an M1/M2 Mac who is not working with rhino for some hours, can just open a new file and leave it be,
just to see if it grows doing nothing with nothing in it.

Another hour here, and I’m looking at 3.4gb now

Another hour and Rhino climbs, now at 3.85gb
I may need to close this experiment at one point.
Is there any benefit for the bug search to keep it going [and climbing] ?

Another half an hour and at 4.2gb I’m closing rhino [it now brings the beachball for every mouse click]

We fixed a bug where a long running Rhino would become sluggish a couple days ago. That may be what you are seeing with the beachball. Here’s a new build that has a fix for the sluggishness.

https://files.mcneel.com/dujour/dmg/rhino_beta_8.0.23258.10304.dmg

Thanks a lot
Installed the new build and opened a new empty file. It starts at 1.56gb.
Will leave it open and untouched for some hours to see if memory use change.
[I’m working in a different app today so it’s easy to long-test rhino in idle mode]

*Just to add that I didn’t notice the memory loop issue in earlier public build, so it may have started with last Wednesday’s build.

I still have the one open from yesterday & its holding steady. 8.0.23255.13164

After 3 hours with the new build Rhino is up to 2.4gb
It looks like the issue is still affecting my computer

thanks a lot
I hope it can give a direction [the fact that this seems to be happening since the last public beta]

You might need to disable any third party plug-ins to see if they make a difference

Run the Audit command to see if somehow any “objects” exist.

What template if any is used when starting the WIP?

Ok thanks, started with just the Intel denoiser disabled. [it has created memory issues conflicting with Bella in the past]

I did this earlier, [per @John_Brock request]. it’s empty new file. here’s again:

It’s small mm with a little change just to the layers I think… [ where does rhino Mac store the templates ?]
I can test with the default small mm … but the template hasn’t been modified lately

that’s strange, since I tested it yesterday for around 8 hours and it went to 4.5gb, and again last night for around 7 hours and it is again up to 4gb

just opened rhino, chose new model (small objects - millimeters), drew a cube, and then didn’t interact with the machine at all

with this done, I will now test with the newer build steve linked

image

SystemInfo

Rhino 8 SR0 2023-9-12 (Rhino 8 BETA, 8.0.23255.13164, Git hash:master @ e46cd7292f603e821f94138658509e7c1015cb26)
License type: Not For Resale Lab, build 2023-09-12
License details: Cloud Zoo
Expires on: 2023-10-27

Apple macOS Version 12.6 (Build 21G115) (Physical RAM: 8Gb)
Mac Model Identifier: Macmini9,1
Language: en-US (MacOS default)

Metal GPU Family Apple 7
Metal GPU Family Common 3
Metal GPU Family Mac 2
Graphics processors
Apple M1
DELL U2410 (1920 x 1200 @ 60.00Hz)

USB devices
Logitech: USB Receiver
Logitech: Logitech Illuminated Keyboard

Bluetooth devices
None

Third party kernel extensions
None

Third party plugins
/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/RhinoWIP.app/Contents/Frameworks/RhMaterialEditor.framework “Renderer Development Kit” 8.0.23255.1002
/Applications/RhinoWIP.app/Contents/Frameworks/RhCore.framework/Resources/ManagedPlugIns/Commands.rhp “Commands” 8.0.23255.13164
/Applications/RhinoWIP.app/Contents/PlugIns/NamedSnapshots.rhp “Snapshots” 8.0.23255.1002
/Applications/RhinoWIP.app/Contents/Frameworks/RhCore.framework/Resources/ManagedPlugIns/RhinoCodePlugin.rhp “RhinoCodePlugin” 8.0.23255.13164
/Applications/RhinoWIP.app/Contents/Frameworks/RhCore.framework/Resources/ManagedPlugIns/RDK_EtoUI.rhp “RDK_EtoUI” 8.0.23255.13164
/Applications/RhinoWIP.app/Contents/Frameworks/RhCore.framework/Resources/ManagedPlugIns/MeshCommands.rhp “MeshCommands” 8.0.23255.13164
/Applications/RhinoWIP.app/Contents/Frameworks/RhCore.framework/Resources/ManagedPlugIns/RhinoRenderCycles.rhp “Rhino Render” 8.0.23255.13164
/Applications/RhinoWIP.app/Contents/Frameworks/RhCore.framework/Resources/ManagedPlugIns/RhinoCycles.rhp “RhinoCycles” 8.0.23255.13164
/Applications/RhinoWIP.app/Contents/PlugIns/SectionTools.rhp “SectionTools” 8.0.23255.1002
/Applications/RhinoWIP.app/Contents/PlugIns/Displacement.rhp “Displacement” 8.0.23255.1002
/Applications/RhinoWIP.app/Contents/PlugIns/PanelingTools.rhp “PanelingTools” 8.0.23255.1002
/Applications/RhinoWIP.app/Contents/Frameworks/RhCore.framework/Resources/ManagedPlugIns/RhinoDLR_Python.rhp “IronPython” 8.0.23255.13164
/Applications/RhinoWIP.app/Contents/Frameworks/RhCore.framework/Resources/ManagedPlugIns/GrasshopperPlugin.rhp “Grasshopper” 8.0.23255.13164

Just speculating but I assume you have Bella loaded, and I believe @Akash uses Bella, but I’ve never seen @Japhy mention Bella so perhaps he doesn’t. Worth exploring?

Regards
Jeremy

I included system info at the bottom, no plugins are loaded

Sorry, I didn’t scroll far enough to see that. Glad we can eliminate your lovely product!

1 Like

Here Disabling Bella make no difference.
It does though, appears to climb slower with the weekend build. …
Here it only went up to 2gb after a few hours

thanks a lot

I’m seeing a very slow increase on the instance i opened Friday. 1.35 gb now.

@Akash, Did we get your full systemInfo? Please run in the command line and paste the results here please. Thanks