目前的 Idea 版本是 2022.3 ,由于电脑 16G 运行起来实在是吃紧,所以想到不如放到内网测试服务器上跑,进行调试。所以就在 Edit Configurations 里面配置了 ssh, 一阵子同步项目、传输依赖 jar 后项目是在服务器上跑起来了,也能正常 debug 。但是想要在 ide 里点停止、重启项目就是压根没反应,最后还是任务管理器里关掉的 ide 、进服务器 kill 掉了远程运行的项目。但是全程 top 监测 Linux 服务器的状态,都是正常的,内存也没有完全不足。这是啥原因呢?有没有也遇到过这个问题的呀?
1
clf 2023-03-08 10:17:13 +08:00
没有遇到过。
不过远程模式得注意必须使用 IDEA 去停止远程的项目,不能直接关机啥的。 |
3
WashFreshFresh 2023-03-08 11:21:05 +08:00
你看看有没有配置能改远程项目的关闭命令,改成 kill -9 ,问题应该能解决。
|
4
ss098 2023-03-08 11:30:36 +08:00
IDAE 通过 SSH 执行的命令确实是有不少问题的,目前我是没有找到办法解决。
|
5
bladematrix 2023-03-08 13:34:02 +08:00
Pycharm 也遇到过,还没解决,尝试过重装也没用,Win11 系统
|
6
FrankAdler 2023-03-08 14:00:40 +08:00 via iPhone
如果不打算升级版本,试试 projector ,因为停止维护不支持新版了
|
7
SZhan OP @WashFreshFresh 目前没得找到呢 只看到配置 ssh 机器的地方
|
8
SZhan OP @bladematrix 我的也是 Win11 ,不能用
|
9
SZhan OP @FrankAdler 我简单了解了一下,Projector 是不是那种在服务器上搭建服务端,然后本机电脑上的 ide 就类似一个浏览器一样,远程在服务器上开发呀?这种应该挺吃服务器性能吃内存呢把?内网服务器分的内存都挺小的
|
10
FrankAdler 2023-03-08 14:44:27 +08:00
@SZhan 是的,整个 ide 跑在服务器上,所以内存需要大点,客户端通过浏览器或者 projector 客户端连接(其实都是基于 websocket ),内网体验比较接近本地,
|
11
Navee 2023-03-08 14:57:22 +08:00
需要 jetbrain gateway
|
12
SZhan OP @FrankAdler 奥奥!了解了,感谢哈。其实如果光开发的话,我这个电脑还是扛得住的,内存占用 70%。但是项目跑起来的时候就吃力了开始,内存占用能到 90%以上
|
13
SZhan OP @Navee 嗯嗯,这个我晓得,类似 vscode remote ,把整个 idea 部署在服务器上。但是服务器性能不咋样,我需求是开发完以后运行项目的过程想放在 linux 服务器上,能够支持 debug 。但是楼上的老哥们可能理解的都是用 remote development 的方式。
目前我尝试的是 ide 里把运行时 Edit Configuration 从 local machine 改为 ssh ,能运行,但是问题就在于重启和停止的时候就直接失效没反应了 |
14
WashFreshFresh 2023-03-08 17:06:31 +08:00
如果是 root 用户登录的话,换个用户试试。idea 的 ssh ,远程 stop 执行的是 kill -15 ,ssh 默认的默认配置好像对 root 用户登录执行命令的时候有限制。
|
15
SZhan OP @WashFreshFresh 好!我来试试
|
16
SZhan OP @WashFreshFresh 试了还是不行呢,只要一到源码同步结束以后进入运行过程,就没法进行任何重启或者停止操作了,不知道这个图片能不能看到
[![ppm5Ib9.png]( https://s1.ax1x.com/2023/03/09/ppm5Ib9.png)]( https://imgse.com/i/ppm5Ib9) |