再次优化Notes启动速度!

2024-06-19 15:04

本文主要是介绍再次优化Notes启动速度!,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

大家好,才是真的好。

作为Notes客户机的重度爱好和使用者,很多人对Notes客户机的启动和运行速度表示了一定的质疑。

以前我们提到过,影响Notes运行性能是多方面的,比如操作系统上的杀毒软件或者windows自带的defender会扫描Notes文件,造成启动和运行变慢,请参看《Notes启动快如闪电!》

今天我们介绍另外的影响因素,简单来说就是Java。

一般来说,Notes有两种版本,一个是基本客户机,另一个是标准版客户机。

大多数时候,我们运行的都是Notes标准客户机,它是基于Eclipse Java平台运行的。因为是Java——会自动执行内存中垃圾回收功能,来重用内存。如果我们分配的JVM内存太小,那么Eclipse就会频繁地进行垃圾收集和回收,并暂停当前页面处理。这样展现出来的就是显示变得扭曲、运行缓慢、启动失败和暂停,甚至挂起和死机等。

所以在可能的情况下,我们应该将JVM内存使用调高一点。如果你是Notes 12.0.1以前的版本,调整该项目的文件位置,是在Notes客户端的程序路径\framework\rcp\deploy\jvm.properties文件里,你可以使用记事本打开来找到下图所示的三行文字:

在Notes 8.5或之前的版本,一般设置为:

vmarg.Xmx - 分配的最大内存,默认值是256Mb

vmarg.Xms - 分配的初始内存,默认值是48Mb

vmarg.Xmca - 内存页大小, 默认值是8Kb

是不是也太小了?

因此在R9.0.1中默认已经开启的稍微大一点,如上图。

但我们可以手动调整一下。Notes 客户端不稳定的首要原因是缺少Xmx ;如果你的电脑运行内存超过2g或更多,建议设置为1024M(最大为1536M,再大也有明显的负面效果);Xms是内存初始化使用,建议调整为521M等,效果如下图所示:

图片

说到这里,可能对很多Notes普通用户来说,太有难度,毕竟找到一个文件位置就不错,怎么去改——还是算了吧。

好消息是,如果你是note12.0.1以上的版本的客户端,可以让管理员在Domino服务器端,设置参数统一推送,其实是在notes.ini推送几个参数,如下所示:

WCT_vmarg.Xmx=-Xmx1024m
WCT_vmarg.Xms=-Xms512m
WCT_vmarg.Xmca=-Xmca512k

或者可以通过Notes首选项进行设置。

当然,无论是Notes 12.0.1之后还是之前的版本,这样设置也很麻烦,有没有更简单粗暴的办法呢?

还真有,不要总是想着从Notes/Domino系统上自身相伴饭,我们可以一个bat或vbs脚本文件,直接在Notes客户机端的操作系统上运行,不就可以了吗?

刚好我们有这样一个文件,双击:

图片

再启动Notes客户机,你能有所感觉的。

该vbs文件支持32和64位Notes,会自动搜索PROGRAMFILES和PROGRAMFILES(x86)文件路径下的Notes中的jvm.properties来进行修改。

是不是超简单?

脚本文件我已经放在共享中,共享的脚本默认适用于NotesR9.0.x和10.0.x版本,你可以修改里面的路径参数以适应其他Notes版本。

在我们的公众号中回复“Notes速度”两个字即可获取下载链接。

今天我们就介绍到这里。

最后欢迎搜索公众号“协作者”来关注我。

这篇关于再次优化Notes启动速度!的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1075361

相关文章

正则表达式高级应用与性能优化记录

《正则表达式高级应用与性能优化记录》本文介绍了正则表达式的高级应用和性能优化技巧,包括文本拆分、合并、XML/HTML解析、数据分析、以及性能优化方法,通过这些技巧,可以更高效地利用正则表达式进行复杂... 目录第6章:正则表达式的高级应用6.1 模式匹配与文本处理6.1.1 文本拆分6.1.2 文本合并6

bat脚本启动git bash窗口,并执行命令方式

《bat脚本启动gitbash窗口,并执行命令方式》本文介绍了如何在Windows服务器上使用cmd启动jar包时出现乱码的问题,并提供了解决方法——使用GitBash窗口启动并设置编码,通过编写s... 目录一、简介二、使用说明2.1 start.BAT脚本2.2 参数说明2.3 效果总结一、简介某些情

Vue3 的 shallowRef 和 shallowReactive:优化性能

大家对 Vue3 的 ref 和 reactive 都很熟悉,那么对 shallowRef 和 shallowReactive 是否了解呢? 在编程和数据结构中,“shallow”(浅层)通常指对数据结构的最外层进行操作,而不递归地处理其内部或嵌套的数据。这种处理方式关注的是数据结构的第一层属性或元素,而忽略更深层次的嵌套内容。 1. 浅层与深层的对比 1.1 浅层(Shallow) 定义

HDFS—存储优化(纠删码)

纠删码原理 HDFS 默认情况下,一个文件有3个副本,这样提高了数据的可靠性,但也带来了2倍的冗余开销。 Hadoop3.x 引入了纠删码,采用计算的方式,可以节省约50%左右的存储空间。 此种方式节约了空间,但是会增加 cpu 的计算。 纠删码策略是给具体一个路径设置。所有往此路径下存储的文件,都会执行此策略。 默认只开启对 RS-6-3-1024k

使用opencv优化图片(画面变清晰)

文章目录 需求影响照片清晰度的因素 实现降噪测试代码 锐化空间锐化Unsharp Masking频率域锐化对比测试 对比度增强常用算法对比测试 需求 对图像进行优化,使其看起来更清晰,同时保持尺寸不变,通常涉及到图像处理技术如锐化、降噪、对比度增强等 影响照片清晰度的因素 影响照片清晰度的因素有很多,主要可以从以下几个方面来分析 1. 拍摄设备 相机传感器:相机传

MySQL数据库宕机,启动不起来,教你一招搞定!

作者介绍:老苏,10余年DBA工作运维经验,擅长Oracle、MySQL、PG、Mongodb数据库运维(如安装迁移,性能优化、故障应急处理等)公众号:老苏畅谈运维欢迎关注本人公众号,更多精彩与您分享。 MySQL数据库宕机,数据页损坏问题,启动不起来,该如何排查和解决,本文将为你说明具体的排查过程。 查看MySQL error日志 查看 MySQL error日志,排查哪个表(表空间

springboot3打包成war包,用tomcat8启动

1、在pom中,将打包类型改为war <packaging>war</packaging> 2、pom中排除SpringBoot内置的Tomcat容器并添加Tomcat依赖,用于编译和测试,         *依赖时一定设置 scope 为 provided (相当于 tomcat 依赖只在本地运行和测试的时候有效,         打包的时候会排除这个依赖)<scope>provided

内核启动时减少log的方式

内核引导选项 内核引导选项大体上可以分为两类:一类与设备无关、另一类与设备有关。与设备有关的引导选项多如牛毛,需要你自己阅读内核中的相应驱动程序源码以获取其能够接受的引导选项。比如,如果你想知道可以向 AHA1542 SCSI 驱动程序传递哪些引导选项,那么就查看 drivers/scsi/aha1542.c 文件,一般在前面 100 行注释里就可以找到所接受的引导选项说明。大多数选项是通过"_

MySQL高性能优化规范

前言:      笔者最近上班途中突然想丰富下自己的数据库优化技能。于是在查阅了多篇文章后,总结出了这篇! 数据库命令规范 所有数据库对象名称必须使用小写字母并用下划线分割 所有数据库对象名称禁止使用mysql保留关键字(如果表名中包含关键字查询时,需要将其用单引号括起来) 数据库对象的命名要能做到见名识意,并且最后不要超过32个字符 临时库表必须以tmp_为前缀并以日期为后缀,备份

用命令行的方式启动.netcore webapi

用命令行的方式启动.netcore web项目 进入指定的项目文件夹,比如我发布后的代码放在下面文件夹中 在此地址栏中输入“cmd”,打开命令提示符,进入到发布代码目录 命令行启动.netcore项目的命令为:  dotnet 项目启动文件.dll --urls="http://*:对外端口" --ip="本机ip" --port=项目内部端口 例: dotnet Imagine.M