再次优化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

相关文章

Springboot项目启动失败提示找不到dao类的解决

《Springboot项目启动失败提示找不到dao类的解决》SpringBoot启动失败,因ProductServiceImpl未正确注入ProductDao,原因:Dao未注册为Bean,解决:在启... 目录错误描述原因解决方法总结***************************APPLICA编

kkFileView启动报错:报错2003端口占用的问题及解决

《kkFileView启动报错:报错2003端口占用的问题及解决》kkFileView启动报错因office组件2003端口未关闭,解决:查杀占用端口的进程,终止Java进程,使用shutdown.s... 目录原因解决总结kkFileViewjavascript启动报错启动office组件失败,请检查of

Linux下在线安装启动VNC教程

《Linux下在线安装启动VNC教程》本文指导在CentOS7上在线安装VNC,包含安装、配置密码、启动/停止、清理重启步骤及注意事项,强调需安装VNC桌面以避免黑屏,并解决端口冲突和目录权限问题... 目录描述安装VNC安装 VNC 桌面可能遇到的问题总结描js述linux中的VNC就类似于Window

linux下shell脚本启动jar包实现过程

《linux下shell脚本启动jar包实现过程》确保APP_NAME和LOG_FILE位于目录内,首次启动前需手动创建log文件夹,否则报错,此为个人经验,供参考,欢迎支持脚本之家... 目录linux下shell脚本启动jar包样例1样例2总结linux下shell脚本启动jar包样例1#!/bin

小白也能轻松上手! 路由器设置优化指南

《小白也能轻松上手!路由器设置优化指南》在日常生活中,我们常常会遇到WiFi网速慢的问题,这主要受到三个方面的影响,首要原因是WiFi产品的配置优化不合理,其次是硬件性能的不足,以及宽带线路本身的质... 在数字化时代,网络已成为生活必需品,追剧、游戏、办公、学习都离不开稳定高速的网络。但很多人面对新路由器

MySQL深分页进行性能优化的常见方法

《MySQL深分页进行性能优化的常见方法》在Web应用中,分页查询是数据库操作中的常见需求,然而,在面对大型数据集时,深分页(deeppagination)却成为了性能优化的一个挑战,在本文中,我们将... 目录引言:深分页,真的只是“翻页慢”那么简单吗?一、背景介绍二、深分页的性能问题三、业务场景分析四、

Linux进程CPU绑定优化与实践过程

《Linux进程CPU绑定优化与实践过程》Linux支持进程绑定至特定CPU核心,通过sched_setaffinity系统调用和taskset工具实现,优化缓存效率与上下文切换,提升多核计算性能,适... 目录1. 多核处理器及并行计算概念1.1 多核处理器架构概述1.2 并行计算的含义及重要性1.3 并

MyBatisPlus如何优化千万级数据的CRUD

《MyBatisPlus如何优化千万级数据的CRUD》最近负责的一个项目,数据库表量级破千万,每次执行CRUD都像走钢丝,稍有不慎就引起数据库报警,本文就结合这个项目的实战经验,聊聊MyBatisPl... 目录背景一、MyBATis Plus 简介二、千万级数据的挑战三、优化 CRUD 的关键策略1. 查

nginx启动命令和默认配置文件的使用

《nginx启动命令和默认配置文件的使用》:本文主要介绍nginx启动命令和默认配置文件的使用,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录常见命令nginx.conf配置文件location匹配规则图片服务器总结常见命令# 默认配置文件启动./nginx

Nexus安装和启动的实现教程

《Nexus安装和启动的实现教程》:本文主要介绍Nexus安装和启动的实现教程,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、Nexus下载二、Nexus安装和启动三、关闭Nexus总结一、Nexus下载官方下载链接:DownloadWindows系统根