Skip to content
This repository has been archived by the owner on Feb 18, 2024. It is now read-only.

Increase the usage of MetaSpace in computing #85

Merged
merged 9 commits into from
Sep 27, 2023

Conversation

sususama
Copy link
Collaborator

@sususama sususama commented Sep 9, 2023

Motivation

Explain the context, and why you're making that change.
To make others understand what is the problem you're trying to solve.

Modification

Describe the idea and modifications you've done.

Result

Increase the usage of MetaSpace in computing
Resolved or fixed #77

If there is no issue then describe the changes introduced by this PR.

@lvjing2
Copy link
Collaborator

lvjing2 commented Sep 20, 2023

麻烦 @sususama 单测补充下,另外 @yuanyuan2021 补充下文档到 docs 目录里。我们新feature 上线前需要确保单测和文档更新后再合并。

@sofastack-cla sofastack-cla bot added size/M and removed size/S labels Sep 20, 2023
@@ -58,10 +59,17 @@ public static List<ProcessRecord> getProcessRecordsByStatus(String status) {

public static ProcessRecord createProcessRecord(String rid, ArkBizMeta arkBizMeta) {
ProcessRecord pr = new ProcessRecord();
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

ProcessRecord只有在async时才有

pr.setRequestId(rid);
pr.setArkBizMeta(arkBizMeta);
pr.setStatus(INITIALIZED);
Date date = new Date();
pr.setMetaSpaceMXBean(metaSpaceMXBean);
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

可以使用static缓存metaSpaceMXBean,不要放在成员变量里

Copy link
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

我在这里将metaSpaceMXBean放进成员变量里是因为后面在ProcessRecord里面需要再次用到metaSpaceMXBean,如果不放的话可以每次用的时候都在memoryPoolMXBeans里面重新遍历出来metaSpaceMXBean

@sofastack-cla sofastack-cla bot added size/L and removed size/M labels Sep 21, 2023
@TomorJM TomorJM merged commit 4386f73 into sofastack:feature.arklet_v1 Sep 27, 2023
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

5 participants