# GrainCollectionOptions

Package: [Microsoft.Orleans.Runtime](/orleans/docs/api/csharp/microsoft.orleans.runtime/) 10.0.0

[NuGet package](https://www.nuget.org/packages/Microsoft.Orleans.Runtime) | [Source](https://github.com/dotnet/orleans/blob/e4e752cedecc2976811db49802c7a999b1f1c704/src/Orleans.Runtime/Configuration/Options/GrainCollectionOptions.cs#L9)

```csharp
public class GrainCollectionOptions
```

Silo options for idle grain collection.

## Constructors

- [GrainCollectionOptions](/orleans/docs/api/csharp/microsoft.orleans.runtime/orleans.configuration.graincollectionoptions/constructors/constructor-e185207f/)

## Properties

- [ActivationTimeout](/orleans/docs/api/csharp/microsoft.orleans.runtime/orleans.configuration.graincollectionoptions/properties/activationtimeout-95d88645/)
- [ClassSpecificCollectionAge](/orleans/docs/api/csharp/microsoft.orleans.runtime/orleans.configuration.graincollectionoptions/properties/classspecificcollectionage-f6636002/)
- [CollectionAge](/orleans/docs/api/csharp/microsoft.orleans.runtime/orleans.configuration.graincollectionoptions/properties/collectionage-2fe61f1d/)
- [CollectionQuantum](/orleans/docs/api/csharp/microsoft.orleans.runtime/orleans.configuration.graincollectionoptions/properties/collectionquantum-2d464737/)
- [DeactivationTimeout](/orleans/docs/api/csharp/microsoft.orleans.runtime/orleans.configuration.graincollectionoptions/properties/deactivationtimeout-0ea75250/)
- [EnableActivationSheddingOnMemoryPressure](/orleans/docs/api/csharp/microsoft.orleans.runtime/orleans.configuration.graincollectionoptions/properties/enableactivationsheddingonmemorypressure-6623cbcf/)
- [MemoryUsageLimitPercentage](/orleans/docs/api/csharp/microsoft.orleans.runtime/orleans.configuration.graincollectionoptions/properties/memoryusagelimitpercentage-84f21ecb/)
- [MemoryUsagePollingPeriod](/orleans/docs/api/csharp/microsoft.orleans.runtime/orleans.configuration.graincollectionoptions/properties/memoryusagepollingperiod-da652f8a/)
- [MemoryUsageTargetPercentage](/orleans/docs/api/csharp/microsoft.orleans.runtime/orleans.configuration.graincollectionoptions/properties/memoryusagetargetpercentage-8e1673a9/)

## Fields

- [DEFAULT_ACTIVATION_TIMEOUT](/orleans/docs/api/csharp/microsoft.orleans.runtime/orleans.configuration.graincollectionoptions/fields/default-activation-timeout-62579aec/)
- [DEFAULT_COLLECTION_QUANTUM](/orleans/docs/api/csharp/microsoft.orleans.runtime/orleans.configuration.graincollectionoptions/fields/default-collection-quantum-0320daca/)
- [DEFAULT_DEACTIVATION_TIMEOUT](/orleans/docs/api/csharp/microsoft.orleans.runtime/orleans.configuration.graincollectionoptions/fields/default-deactivation-timeout-6a9aa5ab/)
