task_profiles.json 19 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013
  1. {
  2. "Attributes": [
  3. {
  4. "Name": "LowCapacityCPUs",
  5. "Controller": "cpuset",
  6. "File": "background/cpus"
  7. },
  8. {
  9. "Name": "HighCapacityCPUs",
  10. "Controller": "cpuset",
  11. "File": "foreground/cpus"
  12. },
  13. {
  14. "Name": "MaxCapacityCPUs",
  15. "Controller": "cpuset",
  16. "File": "top-app/cpus"
  17. },
  18. {
  19. "Name": "AudioAppCapacityCPUs",
  20. "Controller": "cpuset",
  21. "File": "audio-app/cpus"
  22. },
  23. {
  24. "Name": "ForegroundBoostCapacityCPUs",
  25. "Controller": "cpuset",
  26. "File": "foreground-boost/cpus"
  27. },
  28. {
  29. "Name": "MemStats",
  30. "Controller": "memory",
  31. "File": "memory.stat"
  32. },
  33. {
  34. "Name": "MemLimit",
  35. "Controller": "memory",
  36. "File": "memory.limit_in_bytes",
  37. "FileV2": "memory.max"
  38. },
  39. {
  40. "Name": "MemSoftLimit",
  41. "Controller": "memory",
  42. "File": "memory.soft_limit_in_bytes",
  43. "FileV2": "memory.low"
  44. },
  45. {
  46. "Name": "MemSwappiness",
  47. "Controller": "memory",
  48. "File": "memory.swappiness"
  49. },
  50. {
  51. "Name": "MemUsage",
  52. "Controller": "memory",
  53. "File": "memory.usage_in_bytes"
  54. },
  55. {
  56. "Name": "MemAndSwapUsage",
  57. "Controller": "memory",
  58. "File": "memory.memsw.usage_in_bytes"
  59. },
  60. {
  61. "Name": "MemPressureLevel",
  62. "Controller": "memory",
  63. "File": "memory.pressure_level"
  64. },
  65. {
  66. "Name": "MemCgroupEventControl",
  67. "Controller": "memory",
  68. "File": "cgroup.event_control"
  69. },
  70. {
  71. "Name": "UClampMin",
  72. "Controller": "cpu",
  73. "File": "cpu.uclamp.min"
  74. },
  75. {
  76. "Name": "UClampMax",
  77. "Controller": "cpu",
  78. "File": "cpu.uclamp.max"
  79. },
  80. {
  81. "Name": "UClampLatencySensitive",
  82. "Controller": "cpu",
  83. "File": "cpu.uclamp.latency_sensitive"
  84. },
  85. {
  86. "Name": "FreezerState",
  87. "Controller": "freezer",
  88. "File": "cgroup.freeze"
  89. },
  90. {
  91. "Name": "SFreezerState",
  92. "Controller": "sfreezer",
  93. "File": "frozen/freezer.state"
  94. },
  95. {
  96. "Name": "BfqWeight",
  97. "Controller": "io",
  98. "File": "blkio.bfq.weight",
  99. "FileV2": "io.bfq.weight"
  100. },
  101. {
  102. "Name": "CfqGroupIdle",
  103. "Controller": "io",
  104. "File": "blkio.group_idle",
  105. "FileV2": "io.group_idle"
  106. },
  107. {
  108. "Name": "CfqWeight",
  109. "Controller": "io",
  110. "File": "blkio.weight",
  111. "FileV2": "io.weight"
  112. },
  113. {
  114. "Name": "SlowdownState",
  115. "Controller": "sfreezer",
  116. "File": "abnormal/freezer.state"
  117. },
  118. {
  119. "Name": "GpisSfCpuset",
  120. "Controller": "cpuset",
  121. "File": "cpus"
  122. }
  123. ],
  124. "Profiles": [
  125. {
  126. "Name": "HighEnergySaving",
  127. "Actions": [
  128. {
  129. "Name": "JoinCgroup",
  130. "Params":
  131. {
  132. "Controller": "cpu",
  133. "Path": "background"
  134. }
  135. }
  136. ]
  137. },
  138. {
  139. "Name": "Frozen",
  140. "Actions": [
  141. {
  142. "Name": "SetAttribute",
  143. "Params":
  144. {
  145. "Name": "FreezerState",
  146. "Value": "1"
  147. }
  148. }
  149. ]
  150. },
  151. {
  152. "Name": "Unfrozen",
  153. "Actions": [
  154. {
  155. "Name": "SetAttribute",
  156. "Params":
  157. {
  158. "Name": "FreezerState",
  159. "Value": "0"
  160. }
  161. }
  162. ]
  163. },
  164. {
  165. "Name": "SFrozen",
  166. "Actions": [
  167. {
  168. "Name": "JoinCgroup",
  169. "Params":
  170. {
  171. "Controller": "sfreezer",
  172. "Path": "frozen"
  173. }
  174. }
  175. ]
  176. },
  177. {
  178. "Name": "SUnfrozen",
  179. "Actions": [
  180. {
  181. "Name": "JoinCgroup",
  182. "Params":
  183. {
  184. "Controller": "sfreezer",
  185. "Path": ""
  186. }
  187. }
  188. ]
  189. },
  190. {
  191. "Name": "Slowdown",
  192. "Actions": [
  193. {
  194. "Name": "JoinCgroup",
  195. "Params":
  196. {
  197. "Controller": "sfreezer",
  198. "Path": "abnormal"
  199. }
  200. }
  201. ]
  202. },
  203. {
  204. "Name": "NormalPerformance",
  205. "Actions": [
  206. {
  207. "Name": "JoinCgroup",
  208. "Params":
  209. {
  210. "Controller": "cpu",
  211. "Path": "system"
  212. }
  213. }
  214. ]
  215. },
  216. {
  217. "Name": "ServicePerformance",
  218. "Actions": [
  219. {
  220. "Name": "JoinCgroup",
  221. "Params":
  222. {
  223. "Controller": "cpu",
  224. "Path": "system-background"
  225. }
  226. }
  227. ]
  228. },
  229. {
  230. "Name": "HighPerformance",
  231. "Actions": [
  232. {
  233. "Name": "JoinCgroup",
  234. "Params":
  235. {
  236. "Controller": "cpu",
  237. "Path": "foreground"
  238. }
  239. }
  240. ]
  241. },
  242. {
  243. "Name": "SystemServicePerformance",
  244. "Actions": [
  245. {
  246. "Name": "JoinCgroup",
  247. "Params":
  248. {
  249. "Controller": "cpu",
  250. "Path": "foreground-boost"
  251. }
  252. }
  253. ]
  254. },
  255. {
  256. "Name": "MaxPerformance",
  257. "Actions": [
  258. {
  259. "Name": "JoinCgroup",
  260. "Params":
  261. {
  262. "Controller": "cpu",
  263. "Path": "top-app"
  264. }
  265. }
  266. ]
  267. },
  268. {
  269. "Name": "RealtimePerformance",
  270. "Actions": [
  271. {
  272. "Name": "JoinCgroup",
  273. "Params":
  274. {
  275. "Controller": "cpu",
  276. "Path": "rt"
  277. }
  278. }
  279. ]
  280. },
  281. {
  282. "Name": "CameraServicePerformance",
  283. "Actions": [
  284. {
  285. "Name": "JoinCgroup",
  286. "Params":
  287. {
  288. "Controller": "cpu",
  289. "Path": "camera-daemon"
  290. }
  291. }
  292. ]
  293. },
  294. {
  295. "Name": "AudioAppPerformance",
  296. "Actions" : [
  297. {
  298. "Name" : "JoinCgroup",
  299. "Params" :
  300. {
  301. "Controller": "schedtune",
  302. "Path": "audio-app"
  303. }
  304. }
  305. ]
  306. },
  307. {
  308. "Name": "NNApiHALPerformance",
  309. "Actions": [
  310. {
  311. "Name": "JoinCgroup",
  312. "Params":
  313. {
  314. "Controller": "cpu",
  315. "Path": "nnapi-hal"
  316. }
  317. }
  318. ]
  319. },
  320. {
  321. "Name": "Dex2oatPerformance",
  322. "Actions": [
  323. {
  324. "Name": "JoinCgroup",
  325. "Params":
  326. {
  327. "Controller": "cpu",
  328. "Path": "dex2oat"
  329. }
  330. }
  331. ]
  332. },
  333. {
  334. "Name": "CpuPolicySpread",
  335. "Actions": [
  336. {
  337. "Name": "SetAttribute",
  338. "Params":
  339. {
  340. "Name": "UClampLatencySensitive",
  341. "Value": "1"
  342. }
  343. }
  344. ]
  345. },
  346. {
  347. "Name": "CpuPolicyPack",
  348. "Actions": [
  349. {
  350. "Name": "SetAttribute",
  351. "Params":
  352. {
  353. "Name": "UClampLatencySensitive",
  354. "Value": "0"
  355. }
  356. }
  357. ]
  358. },
  359. {
  360. "Name": "VrKernelCapacity",
  361. "Actions": [
  362. {
  363. "Name": "JoinCgroup",
  364. "Params":
  365. {
  366. "Controller": "cpuset",
  367. "Path": ""
  368. }
  369. }
  370. ]
  371. },
  372. {
  373. "Name": "VrServiceCapacityLow",
  374. "Actions": [
  375. {
  376. "Name": "JoinCgroup",
  377. "Params":
  378. {
  379. "Controller": "cpuset",
  380. "Path": "system/background"
  381. }
  382. }
  383. ]
  384. },
  385. {
  386. "Name": "VrServiceCapacityNormal",
  387. "Actions": [
  388. {
  389. "Name": "JoinCgroup",
  390. "Params":
  391. {
  392. "Controller": "cpuset",
  393. "Path": "system"
  394. }
  395. }
  396. ]
  397. },
  398. {
  399. "Name": "VrServiceCapacityHigh",
  400. "Actions": [
  401. {
  402. "Name": "JoinCgroup",
  403. "Params":
  404. {
  405. "Controller": "cpuset",
  406. "Path": "system/performance"
  407. }
  408. }
  409. ]
  410. },
  411. {
  412. "Name": "VrProcessCapacityLow",
  413. "Actions": [
  414. {
  415. "Name": "JoinCgroup",
  416. "Params":
  417. {
  418. "Controller": "cpuset",
  419. "Path": "application/background"
  420. }
  421. }
  422. ]
  423. },
  424. {
  425. "Name": "VrProcessCapacityNormal",
  426. "Actions": [
  427. {
  428. "Name": "JoinCgroup",
  429. "Params":
  430. {
  431. "Controller": "cpuset",
  432. "Path": "application"
  433. }
  434. }
  435. ]
  436. },
  437. {
  438. "Name": "VrProcessCapacityHigh",
  439. "Actions": [
  440. {
  441. "Name": "JoinCgroup",
  442. "Params":
  443. {
  444. "Controller": "cpuset",
  445. "Path": "application/performance"
  446. }
  447. }
  448. ]
  449. },
  450. {
  451. "Name": "ProcessCapacityLow",
  452. "Actions": [
  453. {
  454. "Name": "JoinCgroup",
  455. "Params":
  456. {
  457. "Controller": "cpuset",
  458. "Path": "background"
  459. }
  460. }
  461. ]
  462. },
  463. {
  464. "Name": "ProcessCapacityNormal",
  465. "Actions": [
  466. {
  467. "Name": "JoinCgroup",
  468. "Params":
  469. {
  470. "Controller": "cpuset",
  471. "Path": ""
  472. }
  473. }
  474. ]
  475. },
  476. {
  477. "Name": "ProcessCapacityModerate",
  478. "Actions": [
  479. {
  480. "Name": "JoinCgroup",
  481. "Params":
  482. {
  483. "Controller": "cpuset",
  484. "Path": "moderate"
  485. }
  486. }
  487. ]
  488. },
  489. {
  490. "Name": "ProcessCapacityHigh",
  491. "Actions": [
  492. {
  493. "Name": "JoinCgroup",
  494. "Params":
  495. {
  496. "Controller": "cpuset",
  497. "Path": "foreground"
  498. }
  499. }
  500. ]
  501. },
  502. {
  503. "Name": "SystemServiceCapacityHigh",
  504. "Actions": [
  505. {
  506. "Name": "JoinCgroup",
  507. "Params":
  508. {
  509. "Controller": "cpuset",
  510. "Path": "foreground-boost"
  511. }
  512. }
  513. ]
  514. },
  515. {
  516. "Name": "ProcessCapacityMax",
  517. "Actions": [
  518. {
  519. "Name": "JoinCgroup",
  520. "Params":
  521. {
  522. "Controller": "cpuset",
  523. "Path": "top-app"
  524. }
  525. }
  526. ]
  527. },
  528. {
  529. "Name": "ServiceCapacityLow",
  530. "Actions": [
  531. {
  532. "Name": "JoinCgroup",
  533. "Params":
  534. {
  535. "Controller": "cpuset",
  536. "Path": "system-background"
  537. }
  538. }
  539. ]
  540. },
  541. {
  542. "Name": "ServiceCapacityRestricted",
  543. "Actions": [
  544. {
  545. "Name": "JoinCgroup",
  546. "Params":
  547. {
  548. "Controller": "cpuset",
  549. "Path": "restricted"
  550. }
  551. }
  552. ]
  553. },
  554. {
  555. "Name": "ProcessCapacityAbnormal",
  556. "Actions": [
  557. {
  558. "Name": "JoinCgroup",
  559. "Params":
  560. {
  561. "Controller": "cpuset",
  562. "Path": "abnormal"
  563. }
  564. }
  565. ]
  566. },
  567. {
  568. "Name": "CameraServiceCapacity",
  569. "Actions": [
  570. {
  571. "Name": "JoinCgroup",
  572. "Params":
  573. {
  574. "Controller": "cpuset",
  575. "Path": "camera-daemon"
  576. }
  577. }
  578. ]
  579. },
  580. {
  581. "Name": "AudioAppCapacity",
  582. "Actions" : [
  583. {
  584. "Name" : "JoinCgroup",
  585. "Params" :
  586. {
  587. "Controller": "cpuset",
  588. "Path": "audio-app"
  589. }
  590. }
  591. ]
  592. },
  593. {
  594. "Name": "BlkIOForeground",
  595. "Actions" : [
  596. {
  597. "Name" : "JoinCgroup",
  598. "Params" :
  599. {
  600. "Controller": "blkio",
  601. "Path": ""
  602. }
  603. }
  604. ]
  605. },
  606. {
  607. "Name": "BlkIOBackground",
  608. "Actions" : [
  609. {
  610. "Name" : "JoinCgroup",
  611. "Params" :
  612. {
  613. "Controller": "blkio",
  614. "Path": "bg"
  615. }
  616. }
  617. ]
  618. },
  619. {
  620. "Name": "LowIoPriority",
  621. "Actions": [
  622. {
  623. "Name": "JoinCgroup",
  624. "Params":
  625. {
  626. "Controller": "blkio",
  627. "Path": "background"
  628. }
  629. }
  630. ]
  631. },
  632. {
  633. "Name": "NormalIoPriority",
  634. "Actions": [
  635. {
  636. "Name": "JoinCgroup",
  637. "Params":
  638. {
  639. "Controller": "blkio",
  640. "Path": ""
  641. }
  642. }
  643. ]
  644. },
  645. {
  646. "Name": "HighIoPriority",
  647. "Actions": [
  648. {
  649. "Name": "JoinCgroup",
  650. "Params":
  651. {
  652. "Controller": "blkio",
  653. "Path": ""
  654. }
  655. }
  656. ]
  657. },
  658. {
  659. "Name": "MaxIoPriority",
  660. "Actions": [
  661. {
  662. "Name": "JoinCgroup",
  663. "Params":
  664. {
  665. "Controller": "blkio",
  666. "Path": ""
  667. }
  668. }
  669. ]
  670. },
  671. {
  672. "Name": "TimerSlackHigh",
  673. "Actions": [
  674. {
  675. "Name": "SetTimerSlack",
  676. "Params":
  677. {
  678. "Slack": "50000"
  679. }
  680. }
  681. ]
  682. },
  683. {
  684. "Name": "TimerSlackNormal",
  685. "Actions": [
  686. {
  687. "Name": "SetTimerSlack",
  688. "Params":
  689. {
  690. "Slack": "50000"
  691. }
  692. }
  693. ]
  694. },
  695. {
  696. "Name": "SFMainPolicy",
  697. "Actions": [
  698. {
  699. "Name": "JoinCgroup",
  700. "Params":
  701. {
  702. "Controller": "cpuset",
  703. "Path": "system-background"
  704. }
  705. }
  706. ]
  707. },
  708. {
  709. "Name": "PerfBoost",
  710. "Actions": [
  711. {
  712. "Name": "SetClamps",
  713. "Params":
  714. {
  715. "Boost": "50%",
  716. "Clamp": "0"
  717. }
  718. }
  719. ]
  720. },
  721. {
  722. "Name": "PerfClamp",
  723. "Actions": [
  724. {
  725. "Name": "SetClamps",
  726. "Params":
  727. {
  728. "Boost": "0",
  729. "Clamp": "30%"
  730. }
  731. }
  732. ]
  733. },
  734. {
  735. "Name": "LowMemoryUsage",
  736. "Actions": [
  737. {
  738. "Name": "SetAttribute",
  739. "Params":
  740. {
  741. "Name": "MemSoftLimit",
  742. "Value": "16MB"
  743. }
  744. },
  745. {
  746. "Name": "SetAttribute",
  747. "Params":
  748. {
  749. "Name": "MemSwappiness",
  750. "Value": "150"
  751. }
  752. }
  753. ]
  754. },
  755. {
  756. "Name": "HighMemoryUsage",
  757. "Actions": [
  758. {
  759. "Name": "SetAttribute",
  760. "Params":
  761. {
  762. "Name": "MemSoftLimit",
  763. "Value": "512MB"
  764. }
  765. },
  766. {
  767. "Name": "SetAttribute",
  768. "Params":
  769. {
  770. "Name": "MemSwappiness",
  771. "Value": "100"
  772. }
  773. }
  774. ]
  775. },
  776. {
  777. "Name": "SystemMemoryProcess",
  778. "Actions": [
  779. {
  780. "Name": "JoinCgroup",
  781. "Params":
  782. {
  783. "Controller": "memory",
  784. "Path": "system"
  785. }
  786. }
  787. ]
  788. },
  789. {
  790. "Name": "JoinOlaf",
  791. "Actions": [
  792. {
  793. "Name": "JoinCgroup",
  794. "Params":
  795. {
  796. "Controller": "sfreezer",
  797. "Path": "olaf"
  798. }
  799. }
  800. ]
  801. },
  802. {
  803. "Name": "JoinInteractiveDexopt",
  804. "Actions": [
  805. {
  806. "Name": "JoinCgroup",
  807. "Params":
  808. {
  809. "Controller": "cpuset",
  810. "Path": "dexopt"
  811. }
  812. }
  813. ]
  814. },
  815. {
  816. "Name": "SlowdownThawed",
  817. "Actions": [
  818. {
  819. "Name": "SetAttribute",
  820. "Params":
  821. {
  822. "Name": "SlowdownState",
  823. "Value": "THAWED"
  824. }
  825. }
  826. ]
  827. },
  828. {
  829. "Name": "SlowdownFrozen",
  830. "Actions": [
  831. {
  832. "Name": "SetAttribute",
  833. "Params":
  834. {
  835. "Name": "SlowdownState",
  836. "Value": "FROZEN"
  837. }
  838. }
  839. ]
  840. },
  841. {
  842. "Name": "GpisSfCpusetJoin",
  843. "Actions" : [
  844. {
  845. "Name" : "JoinCgroup",
  846. "Params" :
  847. {
  848. "Controller": "cpuset",
  849. "Path": "sf"
  850. }
  851. }
  852. ]
  853. },
  854. {
  855. "Name": "GpisSfCpusetEnable",
  856. "Actions": [
  857. {
  858. "Name": "SetAttribute",
  859. "Params":
  860. {
  861. "Name": "GpisSfCpuset",
  862. "Value": "4-7"
  863. }
  864. }
  865. ]
  866. },
  867. {
  868. "Name": "GpisSfCpusetDisable",
  869. "Actions": [
  870. {
  871. "Name": "SetAttribute",
  872. "Params":
  873. {
  874. "Name": "GpisSfCpuset",
  875. "Value": "0-7"
  876. }
  877. }
  878. ]
  879. },
  880. {
  881. "Name": "MidgroundProcess",
  882. "Actions": [
  883. {
  884. "Name": "JoinCgroup",
  885. "Params":
  886. {
  887. "Controller": "cpu",
  888. "Path": "midground"
  889. }
  890. }
  891. ]
  892. },
  893. {
  894. "Name": "TopAppUsage",
  895. "Actions": [
  896. {
  897. "Name": "JoinCgroup",
  898. "Params":
  899. {
  900. "Controller": "cpuacct",
  901. "Path": "top-app"
  902. }
  903. }
  904. ]
  905. },
  906. {
  907. "Name": "BackgroundUsage",
  908. "Actions": [
  909. {
  910. "Name": "JoinCgroup",
  911. "Params":
  912. {
  913. "Controller": "cpuacct",
  914. "Path": "."
  915. }
  916. }
  917. ]
  918. }
  919. ],
  920. "AggregateProfiles": [
  921. {
  922. "Name": "SCHED_SP_DEFAULT",
  923. "Profiles": [ "TimerSlackNormal" ]
  924. },
  925. {
  926. "Name": "SCHED_SP_BACKGROUND",
  927. "Profiles": [ "HighEnergySaving", "LowIoPriority", "TimerSlackHigh" ]
  928. },
  929. {
  930. "Name": "SCHED_SP_FOREGROUND",
  931. "Profiles": [ "HighPerformance", "HighIoPriority", "TimerSlackNormal" ]
  932. },
  933. {
  934. "Name": "SCHED_SP_FOREGROUND_BOOST",
  935. "Profiles": [ "SystemServicePerformance", "HighIoPriority", "TimerSlackNormal" ]
  936. },
  937. {
  938. "Name": "SCHED_SP_TOP_APP",
  939. "Profiles": [ "MaxPerformance", "MaxIoPriority", "TimerSlackNormal" ]
  940. },
  941. {
  942. "Name": "SCHED_SP_SYSTEM",
  943. "Profiles": [ "ServicePerformance", "LowIoPriority", "TimerSlackNormal" ]
  944. },
  945. {
  946. "Name": "SCHED_SP_COMPUTE",
  947. "Profiles": [ "HighPerformance", "ProcessCapacityHigh", "LowIoPriority", "TimerSlackNormal" ]
  948. },
  949. {
  950. "Name": "SCHED_SP_RT_APP",
  951. "Profiles": [ "RealtimePerformance", "MaxIoPriority", "TimerSlackNormal" ]
  952. },
  953. {
  954. "Name": "CPUSET_SP_DEFAULT",
  955. "Profiles": [ "TimerSlackNormal", "BackgroundUsage" ]
  956. },
  957. {
  958. "Name": "CPUSET_SP_BACKGROUND",
  959. "Profiles": [ "HighEnergySaving", "ProcessCapacityLow", "LowIoPriority", "TimerSlackHigh", "BackgroundUsage" ]
  960. },
  961. {
  962. "Name": "CPUSET_SP_FOREGROUND",
  963. "Profiles": [ "HighPerformance", "ProcessCapacityHigh", "HighIoPriority", "TimerSlackNormal", "BackgroundUsage" ]
  964. },
  965. {
  966. "Name": "CPUSET_SP_FOREGROUND_BOOST",
  967. "Profiles": [ "SystemServicePerformance", "SystemServiceCapacityHigh", "HighIoPriority", "TimerSlackNormal", "BackgroundUsage" ]
  968. },
  969. {
  970. "Name": "CPUSET_SP_TOP_APP",
  971. "Profiles": [ "MaxPerformance", "ProcessCapacityMax", "MaxIoPriority", "TimerSlackNormal", "TopAppUsage" ]
  972. },
  973. {
  974. "Name": "CPUSET_SP_SYSTEM",
  975. "Profiles": [ "ServiceCapacityLow", "TimerSlackNormal", "BackgroundUsage" ]
  976. },
  977. {
  978. "Name": "CPUSET_SP_RESTRICTED",
  979. "Profiles": [ "ServiceCapacityRestricted", "TimerSlackNormal", "BackgroundUsage" ]
  980. },
  981. {
  982. "Name": "Dex2OatBootComplete",
  983. "Profiles": [ "Dex2oatPerformance", "LowIoPriority", "TimerSlackHigh" ]
  984. },
  985. {
  986. "Name": "Dex2OatBackground",
  987. "Profiles": [ "Dex2OatBootComplete" ]
  988. },
  989. {
  990. "Name": "OtaProfiles",
  991. "Profiles": [ "ServiceCapacityLow", "LowIoPriority", "HighEnergySaving" ]
  992. },
  993. {
  994. "Name": "GPIS_HINT_ENABLE",
  995. "Profiles": [ "GpisSfCpusetEnable" ]
  996. },
  997. {
  998. "Name": "GPIS_HINT_DISABLE",
  999. "Profiles": [ "GpisSfCpusetDisable" ]
  1000. }
  1001. ]
  1002. }