相关疑难解决方法(0)

如何监视Windows 7中大内存页面的JVM使用情况?

我试图衡量在Windows 7 HotSpot JVM中使用大内存页面的性能提升.为此,我需要监视JVM内存使用情况,以确保实际使用大页面.不幸的是,我无法找到实现这一点.以下是我所做的设置和试验的说明:

环境设置

我正在使用64位Windows 7终极版进行测试."锁定内存中的页面"Windows安全策略已启用,如Java Support for Large Memory Pages中所述.我还验证了通过运行java version命令启用了大页面功能,如下所示:

java -XX:+UseLargePages -version
Run Code Online (Sandbox Code Playgroud)

我在哪里得到以下结果,专门用于启用大页面功能:

java version "1.7.0_60"
Java(TM) SE Runtime Environment (build 1.7.0_60-b19)
Java HotSpot(TM) 64-Bit Server VM (build 24.60-b09, mixed mode)
Run Code Online (Sandbox Code Playgroud)

在我的所有试验中,我使用此视频中的示例Java程序来使用java堆可用的所有内存:

public class InfinteStringHashmap {
public static void main(String[] args) throws Exception{
    Map<Long, String> map = new HashMap<Long, String>();

    for(long i=1; true; i++){
        StringBuilder sb = new StringBuilder();
        for(long j=0;j<i;j++) sb.append(" ");
        map.put(i, sb.toString());

        if(i % 1000 == 0){
            System.out.print(".");
            Thread.sleep(1000); …
Run Code Online (Sandbox Code Playgroud)

java windows memory-management

14
推荐指数
1
解决办法
2329
查看次数

使用VBO的最佳方式

什么是最快和最灵活(适用于大多数情况下)使用VBO的方法?

我正在开发一个openGL应用程序,我希望它能达到最佳性能,所以我需要有人来回答这些问题.我读了很多问题和答案,但我想有很多我不需要的信息弄乱了我的大脑......

  • 我应该使用多少个vbos?
  • 我该如何创建vbos?
  • 如果数据大小不固定,我应该如何更新vbos数据?
  • 我该如何渲染vbos?
  • 我应该如何处理我不想再渲染的vbos中的数据?

opengl vbo

13
推荐指数
1
解决办法
2754
查看次数

标签 统计

java ×1

memory-management ×1

opengl ×1

vbo ×1

windows ×1