streamer.launcher.setreg 3.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172
  1. {
  2. "Amazon":
  3. {
  4. "AzCore":
  5. {
  6. "Streamer":
  7. {
  8. "Profiles":
  9. {
  10. "Generic":
  11. {
  12. "Stack":
  13. {
  14. "Drive":
  15. {
  16. "$type": "AZ::IO::StorageDriveConfig",
  17. // The maximum number of file handles that the drive will cache.
  18. // The Streamer will not close handles until it has at least this many handles open
  19. "MaxFileHandles": 32
  20. },
  21. "Splitter":
  22. {
  23. "$type": "AZ::IO::ReadSplitterConfig",
  24. // The size of the internal buffer that's used if reads need to be aligned.
  25. "BufferSizeMib": 6,
  26. // The size at which reads are split. This can either be a fixed value that's explicitly supplied or a
  27. // dynamic value that's retrieved from the provided hardware.
  28. "SplitSize": "MaxTransfer",
  29. // If set to true the read splitter will adjust offsets to align to the required size alignment. This should
  30. // be disabled if the read splitter is front of a cache like the block cache as it would negate the cache's
  31. // ability to cache data.
  32. "AdjustOffset": true,
  33. // Whether or not to split reads even if they meet the alignment requirements. This is recommended for
  34. // devices that can't cancel their requests.
  35. "SplitAlignedRequests": false
  36. },
  37. "Cache":
  38. {
  39. "$type": "AZ::IO::BlockCacheConfig",
  40. // The overall size of the cache in megabytes.
  41. "CacheSizeMib": 10,
  42. // The size of the individual blocks inside the cache.
  43. "BlockSize": "MaxTransfer"
  44. },
  45. "Dedicated cache":
  46. {
  47. "$type": "AZ::IO::DedicatedCacheConfig",
  48. // The overall size of the cache in megabytes.
  49. "CacheSizeMib": 2,
  50. // The size of the individual blocks inside the cache.
  51. "BlockSize": "MemoryAlignment",
  52. // If true, only the epilog is written otherwise the prolog and epilog are written. In either case both
  53. // prolog and epilog are read. For uses of the cache that read mostly sequentially this flag should be set
  54. // to true. If reads are more random than it's better to set this flag to false.
  55. "WriteOnlyEpilog": true
  56. },
  57. "Decompressor":
  58. {
  59. "$type": "AZ::IO::FullFileDecompressorConfig",
  60. // Maximum number of reads that are kept in flight.
  61. "MaxNumReads": 2,
  62. // Maximum number of decompression jobs that can run simultaneously.
  63. "MaxNumJobs": 2
  64. }
  65. }
  66. }
  67. }
  68. }
  69. }
  70. }
  71. }