VirutalBOX(虚拟机)上的ubuntu串行端口

VirutalBOX(虚拟机)上的ubuntu串行端口,ubuntu,serial-port,Ubuntu,Serial Port,我在Windows7主机上运行ubuntu。 我注意到,在TTYS0/COM1上闪烁的RX(接收线路)和我的软件接收通过端口发送的消息之间大约有1.3秒的延迟。 有没有办法减少这种情况? 有了这个延迟,软件认为rs232线路上的从机正在超时 谢谢。尝试增加运行virtualbox所需的内存和CPU量 您还可以通过禁用桌面合成来运行vritualbox 我想你在收到请求之前做一些操作,在收到请求之后再做,试试这个 尝试在应用程序中使用线程,使其运行速度快于:)Howa,谢谢您的回复。这是内存问题吗

我在Windows7主机上运行ubuntu。 我注意到,在TTYS0/COM1上闪烁的RX(接收线路)和我的软件接收通过端口发送的消息之间大约有1.3秒的延迟。 有没有办法减少这种情况? 有了这个延迟,软件认为rs232线路上的从机正在超时


谢谢。

尝试增加运行virtualbox所需的内存和CPU量
您还可以通过禁用桌面合成来运行vritualbox

我想你在收到请求之前做一些操作,在收到请求之后再做,试试这个
尝试在应用程序中使用线程,使其运行速度快于:)

Howa,谢谢您的回复。这是内存问题吗?没有别的办法了?没有什么设置?我正在运行VBOX,其内存为1024MB(4GB外),为虚拟机分配了15GB的空间,采用intel双核2.3GHz。那应该够了不?即使这样我想你也会耽搁的!最好的办法是在你的硬盘上安装ubuntu(不使用任何工具),这样你就可以获得高性能。事实上,不,我有一个功能,发送请求,然后等待答复,如果超时,就会抛出一个例外。这是在主线程中发生的…好的,可能不是在客户端。延迟可能发生在服务器端,在您发送响应之前,我的意思是您在发送响应之前执行的过程可能需要很长时间:)我可以看出,在发送请求后,我几乎立即收到消息,因为我可以看到TX和RX LED几乎同时闪烁…所以延迟不是从那里开始的。。