文档章节

JSCH会大量使用服务器内存吗?会

s
 stys35
发布于 09/20 17:06
字数 272
阅读 16
收藏 0

java实现一个需求用到了jsch,发现服务器内存会被占满。 写了个50进程的jsch-sftp测试连接 put一个文件

ExecutorService fixedThreadPool = Executors.newFixedThreadPool(50);
for (int j = 0; j < 50; j++) {
	fixedThreadPool.execute(new Thread("Thread1") {
		[@Override](https://my.oschina.net/u/1162528)
		public void run() {
			while (true){
				System.out.println(Thread.currentThread().getName());
				dosftptest();
				try {
					Thread.sleep(10*1000);
				} catch (InterruptedException e) {
					e.printStackTrace();
				}
			}
		}
	});
}

          total        used        free      shared  buff/cache   available

Mem: 1839 137 828 0 873 1523 Swap: 0 0 0

          total        used        free      shared  buff/cache   available

Mem: 1839 748 123 9 966 829 Swap: 0 0 0

          total        used        free      shared  buff/cache   available

Mem: 1839 1052 79 14 707 495 Swap: 0 0 0

启动后内存一直下降,最后稳定到70-80之间差不多。 关闭java程序后,内存恢复。 total used free shared buff/cache available Mem: 1839 106 1214 0 518 1565 Swap: 0 0 0

所以java通过jsch sftp,是会占用服务器内存的,所以连接使用后必须进行关闭!

© 著作权归作者所有

共有 人打赏支持
s
粉丝 0
博文 10
码字总数 3707
作品 0
九龙
私信 提问
eclipse+tomcat+axis2创建web service的一个有关问题

我目前在做一个小项目,用eclipse+tomcat+axis2开发web service,过程中遇到了一个问题,困扰好长时间了,希望大家能帮帮忙。 问题是这样的:我想实现远程连接实验室的服务器,并将其发布为一...

McMAYCP3
2016/02/29
796
0
JSch - Java实现的SFTP(文件上传详解篇) 转

JSch是Java Secure Channel的缩写。JSch是一个SSH2的纯Java实现。它允许你连接到一个SSH服务器,并且可以使用端口转发,X11转发,文件传输等,当然你也可以集成它的功能到你自己的应用程序。...

狮子暴走
2014/07/23
0
0
java之Jsch实现Linux的文件上传与下载

  一、JSch是Java Secure Channel的缩写。JSch是一个SSH2的纯Java实现。它允许你连接到一个SSH服务器,并且可以使用端口转发,X11转发,文件传输等,当然你也可以集成它的功能到你自己的应...

小不点丶
01/09
0
0
2017-5-3工作总结

5月3日 上午:学习jsch的使用、并利用它使用各种git命令。学习java操作ftp,并向ftp提交内容: 1、发现jgit可以直接操作git、而jsch也可以用来操作文件传输。尝试修改之前的方案,使用jgit代...

vomou
2017/05/03
0
2
JSch - Java实现的SFTP(文件上传详解篇)

JSch是Java Secure Channel的缩写。JSch是一个SSH2的纯Java实现。它允许你连接到一个SSH服务器,并且可以使用端口转发,X11转发,文件传输等,当然你也可以集成它的功能到你自己的应用程序。...

七律断舍离
2017/11/08
0
0

没有更多内容

加载失败,请刷新页面

加载更多

深入解析React中的元素、组件、实例和节点

React 深入系列,深入讲解了React中的重点概念、特性和模式等,旨在帮助大家加深对React的理解,以及在项目中更加灵活地使用React。 React 中的元素、组件、实例和节点,是React中关系密切的...

前端攻城小牛
11分钟前
1
0
菜鸟网络三面面经(java开发岗):Spring boot+JVM+线程池+中间件

一面 1、HaspMap底层原理?HaspTable和ConcurrentHashMap他们之间的相同点和不同点? 2、由上题提到锁的问题 3、MySQL的表锁&行锁&乐观锁&悲观锁,各自的使用场景 4、Java线程锁有哪些,各自的...

别打我会飞
15分钟前
2
0
NCL入门

;***这两行指令必须加载,类似于c语言中的库函数load "$NCARG_ROOT/lib/ncarg/nclscripts/csm/gsn_code.ncl"load "$NCARG_ROOT/lib/ncarg/nclscripts/csm/gsn_csm.ncl"begin ......

voole
18分钟前
1
0
程序员该如何把握黄金五年!

在Java业界流行着一种说法——黄金5年,就是从程序员入职时算起,前五年的工作选择直接影响整个职业生涯的职业发展和薪资走向。如何把握这五年,从一个刚入行的菜鸟蜕变成一个处事不惊的大佬...

James-
28分钟前
1
0
使用正则表达式实现网页爬虫的思路详解

网页爬虫:就是一个程序用于在互联网中获取指定规则的数据。这篇文章主要介绍了使用正则表达式实现网页爬虫的思路详解,需要的朋友可以参考下 网页爬虫:就是一个程序用于在互联网中获取指定规...

前端小攻略
今天
4
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部