"版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。版权<br>开发时启动tomcat后电脑变卡<br>本地开发启动项目后电脑配置低的会非常卡,主要是启动后tomcat太吃内存了;如果你有闲置的另外一台电脑可以解决这个问题;<br>最后结果是这样的;<br>1、你在本地开发,项目部署到远程电脑上;<br>2、远程电脑运行的项目是在你本地电脑上idea实时编译出来的class文件<br>3、你可以在你本地的idea上调试<br>4、可以在idea看到时时打印的日志<br>5、可以远程启动<br>6、可以实现热部署<br>7、可以时时调试<br>条件<br>开发以外的另外一台电脑<br>两台电脑在同一内网下,可以拼通<br>软件psexec(用于远程启动tomcat。其实wmic也是可以启动远程脚本的,但是不知道为啥启动不了tomcat的startup.bat;又能解决的大神可以在评论说一下)<br>实现<br>**1、**要把编译后项目的项目共享出来(不只是class文件,项目名这个文件夹)<br>**2、**在远程电脑上部署tomcat,修改sever.xml,添加Context ,docBase写你分享出 来的项目地址( 类似这样的)<br>**3、**修改startup.bat文件(最好是复制一份),做以下改动<br>(1)我为了实现重启功能,在这个文件开始添加根据进程名称杀死此tomcat的命令(一般tomcat启动后进程的名字是“java.exe”,所以在这个文件里要改一下进程名字,参考这篇文章https://blog.csdn.net/u011703657/article/details/52513885),如果没有启动会找不到这个线程名字可能会报错,但是不影响启动,暂时没有想到好的实现方式<br>@echo off rem 先杀死此tomcat start taskkill /f /t /im ""xxxjava.exe"" echo 先杀死此tomcat<br>(2)远程debug并将日志打到发开电脑里<br>将call “%EXECUTABLE%” stop %CMD_LINE_ARGS%改为<br>set JPDA_TRANSPORT=dt_socket set JPDA_ADDRESS=9000 se"
本文转载自超能网,其他媒体转载须经超能网同意。其实现在SSD基本都支持TRIM和GC功能,所以用久后会掉速的可能性已经比较少会发生了,其实更大的可能性是最初安装SSD时就有些地方没注意到,用久之后才发现问题的。IDE模式下的CDM测试成绩MSAHCI下的CDM测试成绩用SATA SSD的话有个可能就是忘记吧SATA接口的模式改成AHCI,虽然说现在大多数主板都默认是AHCI的,但总会有些坑货,解决这个问题的方法就是入注册表编辑器(regedit命令),在HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\storahci(Win7的是Msahci)目录下找到“Start”,在“数值数据”框中,键入“0”,然后确定并退出,然后再入BIOS里面把SATA模式从IDE改成AHCI,步骤调转的话载入Windows的时候会蓝屏。另一个需要注意的东西就是“4K对齐”,一般来说用Windows自带的分区工具是不会出现这种情况的,用其他分区工具设置不当的话就不好说了,4K没对齐导致SSD的随机读写能力大幅度下降。4K没对齐就会这样解决这个问题其实最简单的就是Windows自带分区工具重新分一次区,因此Windows 7之后分区是按4K分区来进行的,而Xp的用户在分区是把分配单元大小设置为4096字节。如果不想重新弄系统的话可以使用Paragon Alignment Tool来进行无损4K对齐。安装好后进入软件,首先会让你选择防止数据丢失的方法,其实选择无保护就可以了,这样速度是最快的,而且基本上不会出事,然后软件会自动扫描你的硬盘,列出没有4K对齐的硬盘,选择没对齐的硬盘然后点击下一步后,只需等待软件帮你把事情做好就行,时间视分区大小和你在那个盘存放了多少数据,越大的话时间就越长,最后分区会变成绿色就代表成功了。有种SSD用久掉速的可能就是闪存脏了,有可能是主控的均衡磨损算法有问题,也有可能是GC的算法过于消极,也有可能是TLC闪存随着时间的流逝,NAND浮栅极内电子的活性损失,导致每次读取那里的数据主控都要花大力气去纠错。解决的方法有很多种,最暴力而且必然会成功的就是做一次Secure Erase,就是把SSD的闪存全部清空一次,这样速度就会恢复了,进行Secure Erase有很多方法,最简单的就是用该品牌SSD自带的Toolbox,基本都有这个功能,记得在进行Secure Erase之前要把SSD里面的数据备份到别的地方,因为Secure Erase会清除硬盘里面全部的数据,而且不可恢复。现在有些主板BIOS里面就带有Secure Erase功能还有一种SSD用久后掉速的可能,特别是那种用全盘SLC Cache方案的,SSD用久后里面数据越来越多,可用空间减少,划分出来的SLC Cache空间也一同减少,当硬盘差不多塞满的时候主控只会画出很少一部分SLC Cache,如果是那种有留了二级OP的SSD还好一点,如果没有的话SLC Cache一用完掉速就会掉得非常精彩,这种情况除了删东西清出更多的可用空间外基本无解,因为这纯属固件设计的问题,用户自己是无法解决的。